首页 > 编程语言 > 详细

java 8 stream , 代码整洁,紧凑,高效

时间:2021-01-21 12:15:28      阅读:27      评论:0      收藏:0      [点我收藏+]

目录

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 不会改变数据源,一般情况下会产生一个新的集合或者新值,

 

java 8 stream , 代码整洁,紧凑,高效

原文:https://www.cnblogs.com/yangzihong/p/14306758.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!