Sobes.tech
Senior
50

¿Qué otros métodos tiene Iterator además de hasNext, next y remove?

Empresas donde se preguntó
kode.ru

Respuesta de la IA

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 нет, но в некоторых расширениях и специализированных итераторах могут быть дополнительные методы.