Sobes.tech
Junior — Middle
88

Өз дамуыңызда Iterable интерфейсін қолдану ұсынылатын жағдайлар қандай?

AI-дан жауап

sobes.tech AI

Android-да (Java/Kotlin) Iterable интерфейсін қолдану ұсынылады, егер сіз объектіні немесе жинақты қайталанатын ету керек болса, яғни элементтерді бірінен соң бірін айналып өту үшін итераторды қайтаруға қабілетті.

Бұл өз коллекцияларыңыз немесе деректер құрылымдарын жасағанда пайдалы, және оларды 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);
}