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