Встречается на собеседованиях • сегодня
Какие плюсы и минусы Iterable
**Плюсы:**
- Универсальность: совместим с for-each циклом (`for (T item : iterable)`).
- Ленивая обработка: элементы генерируются по требованию (например, стримы).
- Простота реализации: достаточно реализовать `iterator()`.
- Поддержка многократного обхода (если `iterator()` возвращает новый итератор).
**Минусы:**
- Нет методов для проверки размера или доступа по индексу.
- Невозможность модификации коллекции через `Iterable` (только через итератор).
- Одноразовые итераторы: некоторые реализации (например, `Stream`) нельзя обходить повторно.
**Пример:**
```java
Iterable iterable = List.of("a", "b", "c");
for (String s : iterable) {
System.out.println(s); // "a", "b", "c"
}
```

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