Урок Java 332: Java 8 p8: Collector
Java 552. Назовите любые 5 методов класса Collectors и их использование?
Класс Collectors является удобным инструментом для сбора элементов потока в различные типы коллекций. Он предоставляет множество статических методов, которые могут использоваться в качестве аргументов метода collect(). Ниже приведены некоторые из наиболее часто используемых методов класса Collectors и их использование: List<String> list = Stream.of("a", "b", "c").collect(Collectors.toList()); Set<String> set = Stream.of("a", "b", "c").collect(Collectors.toSet()); Map<Integer, String> map = Stream...
Java 551. Знакомы ли вы с методом Stream.collect(), интерфейсом Collector и классом Collectors? Какова связь между ними?
Метод collect() является конечной операцией потока и используется для сбора элементов потока в коллекцию или другой объект. Он принимает на вход объект Collector -- интерфейс, который описывает стратегию сбора элементов потока в конечный результат. Интерфейс Collector содержит набор методов, которые описывают процесс сборки. Эти методы определяют, как элементы потока должны быть накоплены и объединены в итоговый результат. В частности, Collector содержит методы для создания нового контейнера (supplier),...