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

Что такое Iterator в коллекции

Iterator — это интерфейс в Java, предоставляющий возможность последовательного обхода элементов коллекции без знания её внутренней структуры. Основные методы: - `hasNext()` — проверяет, есть ли следующий элемент. - `next()` — возвращает следующий элемент. - `remove()` — удаляет текущий элемент (опционально). Пример использования: ```java List list = Arrays.asList("A", "B", "C"); Iterator iterator = list.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); } ``` Особенности: - Позволяет безопасно удалять элементы во время итерации. - Не поддерживает модификацию коллекции во время итерации (кроме через `remove()`), иначе `ConcurrentModificationException`. - Реализован во всех стандартных коллекциях (`List`, `Set`, `Queue`).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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