Sobes.tech
Senior
49

Millised teised meetodid on Iteratoril peale hasNext, next ja remove?

Ettevõtted, kust küsiti
kode.ru

Vastus AI-lt

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