Коллекторы
List<T> list = stream.collect(Collectors.toList());Set<T> set = stream.collect(Collectors.toSet());Map<K, V> map = stream.collect(Collectors.toMap(keyMapper, valueMapper));String result = stream.collect(Collectors.joining(delimiter));Map<K, List<T>> groups = stream.collect(Collectors.groupingBy(classifier));Map<Boolean, List<T>> partitions = stream.collect(Collectors.partitioningBy(predicate));long count = stream.collect(Collectors.counting());IntSummaryStatistics stats = stream.collect(Collectors.summarizingInt());Optional<T> result = stream.collect(Collectors.reducing(reductionFunction));List<U> result = stream.collect(Collectors.mapping(mapper, downstreamCollector));
Last updated