Sobes.tech
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.