Junior — Middle
Welke methoden bestaan er om door de elementen van een collectie te itereren in programmering?
sobes.tech AI
Antwoord van AI
In Java zijn er verschillende manieren om door de elementen van een collectie te lopen:
- For-each loop (verbeterde for):
for (Element e : collectie) {
// verwerking van e
}
Eenvoudige en handige manier voor de meeste collecties.
- Iterator:
Iterator<Element> iterator = collectie.iterator();
while (iterator.hasNext()) {
Element e = iterator.next();
// verwerking van e
}
Maakt het mogelijk om veilig elementen te verwijderen tijdens het itereren.
- For-lus met index:
for (int i = 0; i < lijst.size(); i++) {
Element e = lijst.get(i);
// verwerking van e
}
Geschikt voor lijsten waar de index belangrijk is.
- Stream API (vanaf Java 8):
collectie.stream().forEach(e -> {
// verwerking van e
});
Maakt het mogelijk om declaratieve code te schrijven en functionele mogelijkheden te gebruiken.
Elke methode wordt gekozen afhankelijk van de taak en het type collectie.