java流常用方法,简略,仅供参考

该博客主要介绍Java流的常用操作,分为Intermediate和Terminal两种类型。Intermediate类型有Filter、Map等操作;Terminal类型包括Foreach、Count等操作,详细阐述了各操作的功能,如过滤、转换数据类型、统计元素个数等。

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

Java流的常用操作

1、Intermediate类型

Filter:过滤元素
Map:把一个类型的数据类型转换为另一个数据类型
Skip:跳过前n个元素
Limit:获取前n个元素
Flatmap:把input Stream的每一个元素,映射成output Stream的另外一个元素
Distinct:把相同的元素过滤
Peek:对每个元素执行操作并返回一个新的stream
Parallel :实现任务的切分,并行流
Sequential:实现任务的合并,顺序流,连续流
unordered :消除相遇顺序(以提升并行流的性能)

2、Terminal类型

Foreach:遍历元素
Count:统计流中的元素个数
Statistics:统计收集器
forEachOrdered:需要先使用sorted方法排序,再使用该方法,该方法可以保证动作是有序应用到流上的
toArray:转化为特定类型的数组
reduce:这个方法的主要作用是把 Stream 元素组合起来。
collect: 流的收集器
min:求出流中的最小值
max:求出流中的最大值
count:统计流中的元素个数
anyMatch:至少匹配一个元素,返回真
allMatch:匹配全部元素,返回真
noneMatch:没有一个元素匹配,返回真
findFirst:返回第一个元素
findAny:返回当前流的任意元素
iterator:流迭代器

Concat:合并两个流,组合成新流

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值