lambda表达式(1)

本文介绍了 Java 中 Stream API 的核心功能,包括 collect、map、filter、flatMap、max/min 和 reduce 操作的具体应用实例,帮助读者掌握高效的数据处理技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简单的流操作


img_dd92cc4398f372ea22527d0a6f46b862.png
image.png

常用流操作:
1、collect(toList())


img_840e954a95ec6e5032243dde03daebcb.png
image.png

2、map:如果一个函数可以将一种类型的值转换成另一种类型,map操作就可以使用该函数,将一个流中的值转换成一个新的流
img_4af2caeaf834bdf8d3ff3f90c0379e69.png
image.png

3、filter,遍历数据并检查其中的元素时,可尝试使用Stream中提供的新方法filter
例:获取到集合中的字符串中含有数字的字符串


img_3e444c6f00422d70cf56524542e90c3b.png
image.png

4、flatMap:可用Stream替换值,然后将多个Stream连接成一个Stream
img_81d709b68ab7782d50ffc63f04498d96.png
image.png

5、max和min:求最大值和最小值
img_02d4d592bb27541f46955ccd217af64b.png
image.png

6、reduce :可以实现从一组值中生成一个值
例:累加一个列表
img_6cb5f9419a150970d13e910b33ce0352.png
image.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值