Junior — Middle
Wat is de functie van de collect-methode in de Stream API en in welke gevallen wordt het aanbevolen om deze te gebruiken?
sobes.tech AI
Antwoord van AI
De collect-methode in de Stream API wordt gebruikt om de elementen van een stream (Stroom) om te zetten in een andere vorm, meestal in een collectie zoals een lijst, set of kaart. Het accepteert een object van het type Collector, dat bepaalt hoe de elementen worden samengevoegd.
Het wordt aanbevolen om collect te gebruiken wanneer je de resultaten van de verwerking van de stream wilt verzamelen in een uiteindelijke datastructuur voor verder gebruik. Bijvoorbeeld, gefilterde elementen verzamelen in een lijst:
List<String> filtered = stream.filter(s -> s.startsWith("A"))
.collect(Collectors.toList());
Zo is collect een terminale operatie die de elementen van de stream verzamelt in de benodigde container of de uiteindelijke waarde berekent.