Junior — Middle
Millist käitumist võib oodata, kui kutsutakse välja meetod next iteratori objektil?
sobes.tech AI
Vastus AI-lt
Java iterator objekti next() meetod tagastab järgmise kollektsiooni elemendi ja liigutab iteratori sisemise näitaja ettepoole.
next() käitumise põhijooned:
- Kui on järgmine element (kontrollitakse
hasNext()abil), siisnext()tagastab selle elemendi. - Kui järgmist elementi ei ole, viskab
next()väljaNoSuchElementExceptionerandi.
Näide:
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
Oluline on alati enne next() kutsumist teha hasNext(), et vältida erandeid.