Sobes.tech
Назад к вопросам
Junior — Middle
54

Какова роль интерфейса Iterable в разработке коллекций и их обходе?

Компании, где спрашивали
СБЕРСБЕР
РЖДРЖД

Ответ от нейросети

sobes.tech AI

Интерфейс Iterable в Java определяет объект, который можно перебрать с помощью цикла for-each. Он содержит метод iterator(), возвращающий объект Iterator, который позволяет последовательно обходить элементы коллекции.

Роль Iterable:

  • Обеспечивает единый способ обхода элементов в коллекциях.
  • Позволяет использовать синтаксис for (Element e : collection) для удобства.
  • Делает коллекции совместимыми с различными алгоритмами обхода.

Пример:

List<String> list = Arrays.asList("a", "b", "c");
for (String s : list) {
    System.out.println(s);
}

Здесь List реализует Iterable, что позволяет использовать цикл for-each для перебора элементов.