Junior — Middle
Aká je funkcia metódy collect v API Stream a v akých prípadoch sa odporúča ju použiť?
sobes.tech AI
Odpoveď od AI
Metóda collect v API Stream sa používa na transformáciu prvkov streamu (Stream) do inej formy, najčastejšie do kolekcie, ako je zoznam, množina alebo mapa. Prijíma objekt typu Collector, ktorý určuje, ako presne agregovať prvky.
Odporúča sa používať collect, keď je potrebné zozbierať výsledky spracovania streamu do konečnej dátovej štruktúry na ďalšie použitie. Napríklad, zozbieranie filtrovaných prvkov do zoznamu:
List<String> filtered = stream.filter(s -> s.startsWith("A"))
.collect(Collectors.toList());
Takto je collect terminálna operácia, ktorá agreguje prvky streamu do požadovaného kontajnera alebo vypočíta konečnú hodnotu.