Sobes.tech
Senior
55

Kādas citas metodes ir Iterator, izņemot hasNext, next un remove?

Uzņēmumi, kur jautāja
kode.ru

Atbilde no AI

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