Java8 中 Collectors 中 partitioningBy 与 groupingBy 区别
Posted catoop
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java8 中 Collectors 中 partitioningBy 与 groupingBy 区别相关的知识,希望对你有一定的参考价值。
Java8 中 Collectors 中 partitioningBy 与 groupingBy 区别
名称 | 原型 | 区别 |
---|---|---|
partitioningBy | Collector<T, ?, Map<Boolean, List>> partitioningBy(Predicate<? super T> predicate) | 将一组数据分为两组,key 为 ture 和 false 的两组数据(仅能分为两组) |
groupingBy | Collector<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用法