Встречается на собеседованиях • сегодня
Почему Iterable так важен
`Iterable` — это фундаментальный интерфейс в Java, позволяющий объектам быть итерируемыми в циклах `for-each`. Он предоставляет метод `iterator()`, который возвращает `Iterator` для последовательного обхода элементов коллекции.
**Ключевые преимущества:**
1. **Универсальность:** Любой класс, реализующий `Iterable`, можно использовать в `for-each`.
2. **Гибкость:** Позволяет реализовать ленивую итерацию (например, чтение из файла или БД).
3. **Интеграция:** Стандартные коллекции (`List`, `Set`) реализуют `Iterable`.
**Пример:**
```java
List list = Arrays.asList("a", "b", "c");
for (String s : list) { // Работает благодаря Iterable
System.out.println(s);
}
```
Без `Iterable` пришлось бы использовать индексы или явные `Iterator`, что менее удобно.

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