Встречается на собеседованиях • сегодня
Какая сущность помогает получать доступ к объектам в коллекции
Итератор (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());
}
```
**Альтернативы:**
- `ListIterator` — для двунаправленного обхода списков.
- Улучшенный `for`-цикл (синтаксический сахар для `Iterator`).
- `Spliterator` (с Java 8) — для параллельной обработки.
Итератор обеспечивает безопасное удаление элементов во время обхода (`remove()`).

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