Назад к вопросам
Junior — Middle
65
Какие функции и преимущества предоставляет интерфейс Iterable в Java?
Ответ от нейросети
sobes.tech AI
Интерфейс Iterable в Java предоставляет возможность объектам быть итерируемыми, то есть поддерживать перебор своих элементов с помощью цикла for-each. Основная функция — метод iterator(), который возвращает объект Iterator, позволяющий последовательно проходить по элементам коллекции.
Преимущества:
- Универсальность: любой класс, реализующий
Iterable, может использоваться в расширенном циклеfor. - Упрощение кода: не нужно вручную управлять индексами или состоянием перебора.
- Совместимость с потоками и коллекциями Java.
Пример:
List<String> list = Arrays.asList("A", "B", "C");
for (String s : list) {
System.out.println(s);
}
Здесь List реализует Iterable, что позволяет использовать цикл for-each.