Sobes.tech
Junior — Middle

Ce comportament se poate aștepta la apelarea metodei next pe un obiect iterator?

sobes.tech AI

Răspuns de la AI

Metoda next() dintr-un obiect iterator în Java returnează următorul element al colecției și avansează indicatorul intern al iteratorului.

Puncte cheie despre comportamentul next():

  • Dacă există un element următor (verificat prin hasNext()), next() va returna acel element.
  • Dacă nu există un element următor, apelul la next() va arunca o excepție NoSuchElementException.

Exemplu:

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

Este întotdeauna important să apelați hasNext() înainte de next() pentru a evita excepțiile.