Sobes.tech
Junior — Middle

Jaké metody existují pro průchod prvky kolekce v programování?

sobes.tech AI

Odpověď od AI

V Javě existuje několik způsobů, jak projít prvky kolekce:

  1. Cyklus for-each (rozšířený for):
for (Element e : kolekce) {
    // zpracování e
}

Jednoduchý a pohodlný způsob pro většinu kolekcí.

  1. Iterátor (Iterator):
Iterator<Element> iterator = kolekce.iterator();
while (iterator.hasNext()) {
    Element e = iterator.next();
    // zpracování e
}

Umožňuje bezpečně odstraňovat prvky během průchodu.

  1. Cyklus for s indexem:
for (int i = 0; i < seznam.size(); i++) {
    Element e = seznam.get(i);
    // zpracování e
}

Vhodné pro seznamy, kde je důležitý index.

  1. Stream API (od Java 8):
kolekce.stream().forEach(e -> {
    // zpracování e
});

Umožňuje psát deklarativní kód a využívat funkcionální možnosti.

Každá metoda je vybírána podle úkolu a typu kolekce.