学习Java-stream用法(一)
发布日期:2022-02-17 04:52:14
浏览次数:8
分类:技术文章
本文共 601 字,大约阅读时间需要 2 分钟。
一、作用
首先,stream api是一种很高效率用来处理数据的方式,详细描述可查看stream api官方文档。可以对集合进行一些查找、过滤(filter)和映射(collect)数据等操作,不会修改原来的数据源,它会将操作后的数据保存到另外一个对象中。
二、stream.map()举例
简单的通过stream.map()方法可以很好的实现一些转换
如上图,java8之前我们可以通过for循环将空字符串用trim去掉。 java8中,通过stream.map()的方法:Listcollect = list.stream().map(String::trim).collect(Collectors.toList()); System.out.println(collect);
也可以实现。
如果我们的集合是对象列表,就要通过->l来实现 上图代码中通过两种方法都可以将user的name放到另一个集合中。stream.filter()示例
根据上面的集合User
利用filter方法,找到User中和"java"相同名字的集合放入usr 再利用isPresent方法判断是过滤出的数据存在(详细查看官方文档 optional api) 输出得到: 也可以通过filter得到过滤后的集合[User{ name='java', age=3}]
转载地址:https://blog.csdn.net/qq_41426763/article/details/104313996 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年03月20日 21时03分16秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
组合模式
2019-04-26
三层架构
2019-04-26
委托与事件(浅度分析)—委托
2019-04-26
委托与事件(浅度分析)—事件
2019-04-26
.NET框架
2019-04-26
VB.NET入门
2019-04-26
七层登录
2019-04-26
Polar bear and air-conditioner
2019-04-26
不加注解引起的500错误
2019-04-26
PB使用专用接口连接SQL Server
2019-04-26
PB中创建需要带参数查询的DataWindow
2019-04-26
idea如何设置自动换行
2019-04-26
Java—JDBC入门
2019-04-26
java各工具类Utils
2019-04-26
java8 集合分组(根据集合中对象中时间字段的月份分组)
2019-04-26
Linux常用快捷键和基本命令
2019-04-26
Linux上安装jdk1.8和配置环境变量
2019-04-26
A表中存有B表的多个主键,逗号隔开,B表进行删除时,要判断B表是否绑定A,怎么实现?
2019-04-26
centos环境下docker安装redis并挂载外部配置和数据
2019-04-26