Sobes.tech
Senior
47

Iterator-də hasNext, next və remove-dən başqa hansı metodlar var?

Şirkətlər soruşuldu
kode.ru

AI-dan cavab

sobes.tech Süni İntellekt

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