Встречается на собеседованиях • сегодня

Для чего нужен 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` при изменении коллекции во время итерации). Итератор особенно полезен, когда нужно обработать элементы коллекции без индексов или в многопоточной среде.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы