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țieNoSuchElementException.
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.