Sobes.tech
Junior — Middle
87

Итератор объектісінің next әдісін шақырғанда қандай мінез-құлық күтуге болады?

Сұралған компаниялар
ВТБВТБ

AI-дан жауап

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