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