Java8 中 Collectors 中 partitioningBy 与 groupingBy 区别

Posted catoop

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java8 中 Collectors 中 partitioningBy 与 groupingBy 区别相关的知识,希望对你有一定的参考价值。

Java8 中 Collectors 中 partitioningBy 与 groupingBy 区别

名称原型区别
partitioningByCollector<T, ?, Map<Boolean, List>> partitioningBy(Predicate<? super T> predicate)将一组数据分为两组,key 为 ture 和 false 的两组数据(仅能分为两组)
groupingByCollector<T, ?, Map<K, List>> groupingBy(Function<? super T, ? extends K> classifier)将一组数据按照指定的类型分为N组,key 为泛型

(END)

以上是关于Java8 中 Collectors 中 partitioningBy 与 groupingBy 区别的主要内容,如果未能解决你的问题,请参考以下文章

Java8 中 Collectors 中 partitioningBy 与 groupingBy 区别

java8的stream中Collectors.toMap空指针问题

Java8中的Collectors.groupingBy用法

Java8中的Collectors.groupingBy用法

java8中的Collectors.groupingBy进行分组用法

java8中的Collectors.groupingBy进行分组用法