Sobes.tech
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()), zal next() dat element teruggeven.
  • Als er geen volgend element is, zal een aanroep van next() een NoSuchElementException veroorzaken.

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.