Junior — Middle
Aké správanie možno očakávať pri volaní metódy next na objekte iterátora?
sobes.tech AI
Odpoveď od AI
Metóda next() v objekte iterátora v jazyku Java vracia nasledujúci prvok kolekcie a posúva vnútorný ukazovateľ iterátora dopredu.
Hlavné body správania next():
- Ak existuje nasledujúci prvok (kontrolované cez
hasNext()),next()tento prvok vráti. - Ak nasledujúci prvok neexistuje, volanie
next()vyvolá výnimkuNoSuchElementException.
Príklad:
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
Vždy je dôležité volať hasNext() pred next(), aby sa predišlo výnimkám.