Встречается на собеседованиях • сегодня
Для чего нужен Iterator
Итератор (`Iterator`) в Java используется для последовательного обхода элементов коллекции без необходимости знать её внутреннюю структуру. Он предоставляет методы `hasNext()` (проверяет наличие следующего элемента) и `next()` (возвращает следующий элемент).
Пример:
```java
List list = Arrays.asList("A", "B", "C");
Iterator iterator = list.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
```
**Преимущества:**
- Универсальный доступ к элементам любой коллекции.
- Безопасное удаление элементов во время итерации через `remove()`.
- Поддержка fail-fast поведения (выбрасывает `ConcurrentModificationException` при изменении коллекции во время итерации).
Итератор особенно полезен, когда нужно обработать элементы коллекции без индексов или в многопоточной среде.

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