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