Junior — Middle
Welk gedrag kan worden verwacht bij het aanroepen van de methode next op een iterator-object?
sobes.tech AI
Antwoord van AI
De methode next() in een iterator-object in Java geeft het volgende element van de collectie terug en schuift de interne aanwijzer van de iterator naar voren.
Belangrijke punten over het gedrag van next():
- Als er een volgend element is (gecontroleerd via
hasNext()), zalnext()dat element teruggeven. - Als er geen volgend element is, zal een aanroep van
next()eenNoSuchElementExceptionveroorzaken.
Voorbeeld:
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
Het is altijd belangrijk om hasNext() te bellen voordat je next() gebruikt om uitzonderingen te voorkomen.