Iterator — это интерфейс в Java, который предоставляет стандартный способ получать доступ и проходить по элементам коллекции. Он является частью пакета java.util и реализует паттерн Iterator.
Интерфейс Iterator даёт тебе возможность последовательно обращаться к каждому элементу класса коллекции без необходимости знать структуру данных, которая лежит в основе. Такая абстракция позволяет легко проходить по разным типам коллекций.
Iterator предоставляет основные методы для обхода коллекции:
hasNext() – проверяет, есть ли ещё элементыnext() – возвращает следующий элементremove() – удаляет текущий элемент из коллекцииКогда ты получаешь Iterator из коллекции, ты можешь:
List<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Banana");
Iterator<String> iterator = fruits.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
Итераторы — это основа Collections Framework в Java, поэтому они необходимы для написания чистого, поддерживаемого кода при работе с наборами данных.
Iterator предоставляет стандартный способ обхода коллекций без необходимости знать детали реализации базовой структуры данных.
Новый — ещё не проверен сообществом
Вы