Junior — Middle
83
Java-да Iterable және Iterator интерфейстері арасында қандай өзара әрекеттесу бар?
AI-дан жауап
sobes.tech AI
Интерфейс Iterable в Java представляет коллекцию, элементы которой можно перебрать. Он содержит метод iterator(), который возвращает объект Iterator. Iterator — это интерфейс, предоставляющий методы для последовательного обхода элементов коллекции: hasNext() проверяет, есть ли следующий элемент, next() возвращает следующий элемент.
Таким образом, Iterable обеспечивает возможность получить итератор, а Iterator обеспечивает сам механизм обхода коллекции.
Пример:
Iterable<String> iterable = List.of("a", "b", "c");
Iterator<String> iterator = iterable.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}