Sobes.tech
Junior — Middle

Milyen viselkedés várható az iterator objektum next metódusának hívásakor?

sobes.tech MI

Válasz az MI-től

A next() metódus egy Java-ban lévő iterátor objektumban visszaadja a gyűjtemény következő elemét, és előre lépteti az iterátor belső mutatóját.

A next() viselkedésének fő pontjai:

  • Ha van következő elem (ellenőrizve a hasNext() segítségével), akkor a next() ezt az elemet adja vissza.
  • Ha nincs következő elem, a next() hívás NoSuchElementException kivételt dob.

Példa:

Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
    String element = iterator.next();
    System.out.println(element);
}

Mindig fontos, hogy a next() hívása előtt a hasNext()-et használjuk, hogy elkerüljük a kivételeket.