Sobes.tech
Junior — Middle

Quel comportement peut-on attendre lors de l'appel de la méthode next sur un objet itérateur?

sobes.tech IA

Réponse de l'IA

La méthode next() d'un objet itérateur en Java renvoie l'élément suivant de la collection et avance le pointeur interne de l'itérateur.

Points clés du comportement de next() :

  • S'il y a un élément suivant (vérifié via hasNext()), next() renverra cet élément.
  • S'il n'y a pas d'élément suivant, l'appel à next() lancera une exception NoSuchElementException.

Exemple :

Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
    String element = iterator.next();
    System.out.println(element);
}

Il est toujours important d'appeler hasNext() avant next() pour éviter une exception.