Junior
92
questionbank

Что такое интерфейс Iterable в Java?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Iterable<T> — это интерфейс в Java, который позволяет объектам стать "итерируемыми", то есть по ним можно пройтись с помощью цикла for-each. Он сообщает, что класс, реализующий этот интерфейс, может возвращать Iterator.

Ключевые моменты:

  • Содержит единственный абстрактный метод iterator(), который возвращает объект типа Iterator<T>.
  • Обеспечивает поддержку enhanced for loop (for-each).
  • Является родителем для интерфейса Collection. Все реализации Collection (такие как ArrayList, HashSet, LinkedList) реализуют Iterable и, следовательно, доступны для итерации.

Пример использования:

java