Sobes.tech
Назад к вопросам
Senior
8

Какие ещё методы есть у Iterator кроме hasNext, next и remove?

Компании, где спрашивали
kode.ru

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

sobes.tech AI

В Java интерфейс Iterator из стандартной библиотеки (java.util.Iterator) определяет три основных метода:

  • hasNext() — проверяет, есть ли следующий элемент.
  • next() — возвращает следующий элемент.
  • remove() — удаляет последний возвращённый элемент из коллекции.

Дополнительно, начиная с Java 8, интерфейс Iterator расширен методом:

  • forEachRemaining(Consumer<? super E> action) — выполняет заданное действие для каждого оставшегося элемента итератора, что удобно для обработки элементов без явного цикла.

Пример использования forEachRemaining:

Iterator<String> it = list.iterator();
it.forEachRemaining(System.out::println);

Других методов в стандартном Iterator нет, но в некоторых расширениях и специализированных итераторах могут быть дополнительные методы.