Вот пример использования интерфейса Java Iterator:
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class IteratorExample {
public static void main(String[] args) {
List<String> myList = new ArrayList<>();
myList.add("Apple");
myList.add("Banana");
myList.add("Orange");
Iterator<String> iterator = myList.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
}
}
В этом примере показано, как использовать интерфейс Iterator в Java для перебора коллекции (в данном случае ArrayList). Вот несколько важных методов, предоставляемых интерфейсом Iterator:
boolean hasNext(): возвращаетtrue, если итератор имеет больше элементов.E next(): возвращает следующий элемент в итерации типа E.void Remove(): удаляет текущий элемент из базовой коллекции.
В приведенном выше примере мы создаем ArrayList с именем myListи добавляем в него три элемента. Мы получаем итератор, используя метод iterator()ArrayList, а затем используем цикл whileдля перебора коллекции. Метод hasNext()используется для проверки наличия дополнительных элементов, а метод next()извлекает следующий элемент. Мы выводим каждый элемент в консоль.