Junior — Middle
Kokį elgesį galima tikėtis iškvietus next metodą iteratoriaus objekte?
sobes.tech AI
Atsakymas iš AI
Java iteratoriaus objekte next() metodas grąžina kitą kolekcijos elementą ir juda vidinį iteratoriaus rodyklę į priekį.
Pagrindiniai next() elgesio punktai:
- Jei yra kitas elementas (tikrinama per
hasNext()),next()grąžins tą elementą. - Jei nėra kito elemento,
next()išmes išimtįNoSuchElementException.
Pavyzdys:
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
Visada svarbu prieš next() iškviesti hasNext(), kad išvengtumėte išimčių.