现在项目中使用 Java 8 新特性的例子比比皆是,如果还不玩不明白,虽然代码看起来简洁,但是你未必知道什么意思。
如果你对 lambda 表达式不太熟悉,可以移步 >>>
嗯?Java8 中的 Lambda 表达式,没想到这么简单
1、foreach 的使用
2、Stream 的使用
① Stream filter 方法:对集合元素进行过滤
输出结果:
② Stream map:数据映射转换
输出结果:
③ Stream flatMap:多维度转换数据,数据结构层级降维处理
输出结果:
④ Stream sort
输出结果:
⑤ Stream count、min 及 max 方法
输出结果:
⑥ Stream skip(跳行方法) 和 limit(限行方法)
输出结果:
⑦ Stream collect 方法:集合转换和数据流转换
输出结果:
⑧ Stream concat 方法:通常用于拼接转换流
输出结果:
⑨ Stream reduce 聚合计算方法:通常与 map 搭配使用
输出结果:
欢迎关注 @Python大星 ,一个会点 Python 的 Java 程序员。如果你有更好的想法,欢迎留言,一起探讨,想说你就说啊!
@Python大星 | 文