Junior — Middle
Quale comportamento ci si può aspettare chiamando il metodo next su un oggetto iteratore?
sobes.tech AI
Risposta dell'AI
Il metodo next() in un oggetto iteratore in Java restituisce il prossimo elemento della collezione e avanza il puntatore interno dell'iteratore.
Punti chiave del comportamento di next():
- Se esiste un elemento successivo (verificato tramite
hasNext()),next()restituirà quell'elemento. - Se non esiste un elemento successivo, la chiamata a
next()lancerà un'eccezioneNoSuchElementException.
Esempio:
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
È sempre importante chiamare hasNext() prima di next() per evitare eccezioni.