Junior — Middle
Каква е функцията на метода collect в API-то за потоци и в кои случаи се препоръчва да се използва?
sobes.tech AI
Отговор от AI
Методът collect в API Stream се използва за преобразуване на елементите на поток (Stream) във форма, по-често в колекция, например списък, множество или карта. Той приема обект от тип Collector, който определя как точно да се агрегатат елементите.
Препоръчва се използването на collect, когато е необходимо да се съберат резултатите от обработката на потока в крайна структура от данни за по-нататъшна употреба. Например, събиране на филтрираните елементи в списък:
List<String> filtered = stream.filter(s -> s.startsWith("A"))
.collect(Collectors.toList());
По този начин, collect е терминална операция, която агрегира елементите на потока в необходимия контейнер или изчислява крайната стойност.