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 为泛型 |