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:
- Cyklus for-each (rozšířený for):
for (Element e : kolekce) {
// zpracování e
}
Jednoduchý a pohodlný způsob pro většinu kolekcí.
- 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.
- 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.
- 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.