【java技术总结】Stream流基础使用
1|0Stream流使用
1|11.获取Stream流
对于四种数据分别采取不同的获取方式
获取方式 | 方法名 | 说明 |
---|---|---|
单列集合 | default Stream |
Collection中的默认方法 |
双列集合 | 无 | 无法直接使用Stream流 |
数组 | public static |
Arrays工具类中的静态方法 |
一堆零散数据 | public static |
Stream接口中的静态方法 |
1.1单列集合获取
1.2双列集合获取
1.3数组获取
1.4零散数据
1|22.Stream流的中间方法
名称 | 说明 |
---|---|
Stream |
过滤 |
Stream |
获取前几个元素 |
Stream |
跳过前几个元素 |
Stream |
元素去重,依赖(hashCode和equals方法) |
static |
合并a和b两个流为一个流 |
Stream |
转换流中的数据类型 |
2.1filter
2.2limit
2.3skip
2.4distinct
2.5concat
2.6map
1|33.Stream流的终结方法
名称 | 说明 |
---|---|
void forEach(Consumer action) | 遍历 |
long count() | 统计 |
toArray() | 收集流中的数据,放到数组中 |
collect(Collector collector) | 收集流中的数据,放到集合中 |
3.1forEach遍历
3.2count统计
3.3toArray()收集流中数据,放到数组中
3.4collect(Collector collector)
- 收集流中数据,放到List集合中
- 收集流中数据,放到Set集合中
3.收集流中数据,放到Set集合中
__EOF__
本文作者:blanset
本文链接:https://www.cnblogs.com/blanset/p/17062190.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/blanset/p/17062190.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
作者:blanset
出处:https://www.cnblogs.com/blanset/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
分类:
【java技术总结】
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)