Sobes.tech
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), siis next() tagastab selle elemendi.
  • Kui järgmist elementi ei ole, viskab next() välja NoSuchElementException erandi.

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.