Senior
44
Ce alte metode există în Iterator în afară de hasNext, next și remove?
Companiile au fost întrebate
kode.ru
Răspuns de la 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 нет, но в некоторых расширениях и специализированных итераторах могут быть дополнительные методы.