Junior — Middle
Mi a feladata a collect módszernek a Stream API-ban, és milyen esetekben ajánlott használni?
sobes.tech MI
Válasz az MI-től
A collect módszer a Stream API-ban az elemek átalakítására szolgál egy másik formára, leggyakrabban gyűjteményre, például listára, halmazra vagy térképre. Egy Collector típusú objektumot fogad el, amely meghatározza, hogyan gyűjtsük össze az elemeket.
Ajánlott a collect használata, amikor a stream feldolgozásának eredményeit végső adatszerkezetben szeretnénk összegyűjteni további felhasználás céljából. Például szűrt elemek összegyűjtése listába:
List<String> filtered = stream.filter(s -> s.startsWith("A"))
.collect(Collectors.toList());
Így a collect egy terminális művelet, amely összegyűjti a stream elemeit a szükséges tárolóba, vagy kiszámítja a végső értéket.