Пример итератора Java: как перебирать коллекцию в Java

Вот пример использования интерфейса 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:

  1. boolean hasNext(): возвращает true, если итератор имеет больше элементов.
  2. E next(): возвращает следующий элемент в итерации типа E.
  3. void Remove(): удаляет текущий элемент из базовой коллекции.

В приведенном выше примере мы создаем ArrayList с именем myListи добавляем в него три элемента. Мы получаем итератор, используя метод iterator()ArrayList, а затем используем цикл whileдля перебора коллекции. Метод hasNext()используется для проверки наличия дополнительных элементов, а метод next()извлекает следующий элемент. Мы выводим каждый элемент в консоль.