目录
1.特性
2.创建
2.1用集合创建
2.2用数组创建
2.3静态方法
3.使用案例
1.遍历 foreach
2.过滤 filter
3.查找 findFirst , findAny
4.匹配 match
5.映射 map
6. 截取流 limit
7.排序 sorted
8.去重 distinct
9.统计 summryStatistics
10.规约 reduce
11.归集 toList, toSet , toMap
12. 分组 partitioningBy , groupingBy
13. 合并 joining
4. 演示代码
前言
java 8 支持函数式编程(啥),新的 js 引擎 (哦?)
新的日期 api(呃?),新的 stream api 等(啊?)
新添加的 stream api ( java.util.stream ) 把真正的函数式编程风格引入到 java 中。
它可以让你以一种声明的方式处理数据 ( 哦? ) ,从而, 写出, 高效率,干净,简洁的代码。(哦哦?)
这种风格将要处理的元素集合看做一种流,流在管道中传输,并且可以在管道的节点上进行处理,比如筛选,排序,聚合等,(大数据?)
1.特性
1.元素是特定类型的对象, 形成一个队列。java 中的 stream 不会储存元素,而是按照需要计算按照特定的规则对数据进行计算,一般会输出结果((⊙o⊙)…)
2.stream 不会改变数据源,一般情况下会产生一个新的集合或者新值,
原文:https://www.cnblogs.com/yangzihong/p/14306758.html