学习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()的方法:

List
collect = 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:利用Poi结合Java实现一键批量导入excel
下一篇:移动端判断iPhone的手机型号

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年03月20日 21时03分16秒