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 anext()ezt az elemet adja vissza. - Ha nincs következő elem, a
next()hívásNoSuchElementExceptionkivé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.