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