В Java итераторы используются для перебора элементов коллекции. Итератор предоставляет универсальный способ обхода элементов в коллекции, независимо от типа коллекции. Основные методы, которые реализуются в итераторах: Пример использования итератора для перебора элементов списка: List<String> myList = Arrays.asList("apple", "banana", "orange");
Iterator<String> iterator = myList.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
} Итераторы также используются в цикле for-each, который позволяет более компактно записывать код для перебора коллекций: List<String> myList = Arrays.asList("apple", "banana", "orange");
for (String element : myList) {
System.out.println(element);
} Итераторы могут быть применены к любым классам, реализующим интерфейс Iterable, например, к спискам, множествам и отображениям. Использование итераторов может существенно упростить код, связанный с перебором элементов коллекций, и сделать его боле