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 exceptionNoSuchElementException.
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.