Sobes.tech
Назад к вопросам
Junior — Middle
66

Какое поведение можно ожидать при вызове метода next у объекта итератора?

Компании, где спрашивали
ВТБВТБ

Ответ от нейросети

sobes.tech AI

Метод 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(), чтобы избежать исключения.