Junior — Middle
Jaká je funkce metody collect v API Stream a v jakých případech je doporučeno ji používat?
sobes.tech AI
Odpověď od AI
Metoda collect v API Stream se používá k přeměně prvků proudu (Stream) do jiné podoby, nejčastěji do kolekce, například seznamu, množiny nebo mapy. Přijímá objekt typu Collector, který určuje, jakým způsobem prvky agregovat.
Doporučuje se používat collect, když je potřeba shromáždit výsledky zpracování proudu do konečné datové struktury pro další použití. Například shromáždění filtrovaných prvků do seznamu:
List<String> filtered = stream.filter(s -> s.startsWith("A"))
.collect(Collectors.toList());
Tím je collect terminální operace, která agreguje prvky proudu do požadovaného kontejneru nebo vypočítá konečnou hodnotu.