- 行为参数化推到lambda
- 常见Lambda的定义
- 方法引用样例
- 函数式样例
- 函数式接口定义
- Lambda使用样例
- Predicate 断言样例
- Comparator 比较器样例
- Consumer 样例
- Supplier 样例
- 基础样例
- 创建Stream
- Filter Stream过滤
- Map Stream映射
- Match Stream匹配
- Reduce Stream数据聚合
- Find Stream中查找
- 基本类型Stream的使用
- Java Stream 实战
- Group方式和for方式分组区别
- Stream Summarizing 数据统计、计算
- counting 统计数量
- averagingDouble 计算平均值
- reduce : 计算
- summingDouble 统计求和
- summarizingDouble 汇总统计
- collectingAndThen: 计算结果,返回其他
- joining: 将元素连在一块
- Stream Grouping 分组
- groupingBy: 按照字段分组
- groupingBy、mapping :分组后,对分组的内容做映射
- groupingBy、flatMapping :分组后,对分组的内容做映射
- groupingBy、filtering :分组后,对分组的内容做过滤
- groupingBy、set alias : 分组后设置组名
- groupingBy、counting : 分组统计
- groupingBy、reducing :分组统计投做计算
- groupingBy、statistics :分组统计
- groupingBy、mapping、set :分组后,对分组的内容做映射为set
- groupingByConcurrent : 线程安全的分组
- Stream Partitioning 谓词分割
- partitioningBy : 根据谓词对输入元素进行分区
- partitioningBy、groupingBy
- partitioningBy、collectingAndThen
- Stream reduce 计算
- 自定义Collector