Встречается на собеседованиях • сегодня
Что такое 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`).

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