专业编程基础技术教程

网站首页 > 基础教程 正文

用到停不下来,Java 8 新特性:foreach 和 stream

ccvgpt 2024-08-09 11:58:27 基础教程 12 ℃

现在项目中使用 Java 8 新特性的例子比比皆是,如果还不玩不明白,虽然代码看起来简洁,但是你未必知道什么意思。

用到停不下来,Java 8 新特性:foreach 和 stream


如果你对 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大星 | 文

最近发表
标签列表