Sobes.tech
Back to questions
Junior — Middle
67

В каких случаях рекомендуется применять интерфейс Iterable в вашей разработке?

Answer from AI

sobes.tech AI

Интерфейс Iterable в Android (Java/Kotlin) рекомендуется применять, когда нужно сделать объект или коллекцию итерируемыми, то есть способными возвращать итератор для последовательного обхода элементов.

Это полезно, если вы создаёте собственные коллекции или структуры данных и хотите, чтобы их можно было использовать в циклах for-each.

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

public class MyCollection implements Iterable<String> {
    private List<String> items = new ArrayList<>();

    public void add(String item) {
        items.add(item);
    }

    @Override
    public Iterator<String> iterator() {
        return items.iterator();
    }
}

// Использование:
MyCollection collection = new MyCollection();
collection.add("Пример");
for (String item : collection) {
    System.out.println(item);
}