Встречается на собеседованиях • сегодня
Что такое итератор
Итератор — это объект, который позволяет последовательно обходить элементы коллекции, не раскрывая её внутренней структуры. В Java итератор реализует интерфейс `Iterator` с методами:
- `hasNext()` — проверяет, есть ли следующий элемент
- `next()` — возвращает следующий элемент
- `remove()` — удаляет текущий элемент (опционально)
Пример:
```java
List list = Arrays.asList("A", "B", "C");
Iterator it = list.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
```
Преимущества:
- Единый интерфейс для обхода разных коллекций
- Безопасное удаление элементов во время итерации
- Ленивая загрузка данных (например, для больших коллекций)
Итераторы часто используются в for-each цикле (который под капотом использует `iterator()`).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы