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

Почему 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`, что менее удобно.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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