Sobes.tech
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ų.