Sobes.tech
Junior — Middle
92

Welches Verhalten ist beim Aufruf der Methode next bei einem Iterator-Objekt zu erwarten?

Unternehmen wurden gefragt
ВТБВТБ

Antwort von AI

sobes.tech KI

Метод next() у объекта итератора в Java возвращает следующий элемент коллекции и сдвигает внутренний указатель итератора вперед.

Основные моменты поведения next():

  • Если есть следующий элемент (проверяется через hasNext()), next() вернёт этот элемент.
  • Если следующего элемента нет, вызов next() выбросит исключение NoSuchElementException.

Пример:

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

Важно всегда вызывать hasNext() перед next(), чтобы избежать исключения.