对象A
public class A{
private Long id;
private Stirng name;
…
省略get(),set()方法
}
在List中,查找name为“weixiaoman”的对象A
1.在java8中可以这样写:这样返回的是对象;
Optional firstA = AList.stream().filter(oi -> “weixioaman”.equals(oi.getName())).findFirst();
2.如果需要返回集合,使用下面这个;
List firstA = AList.stream().filter(oi ->“weixioaman”.equals(oi.getName())).collect(Collectors.toList());
3.抽取对象中所有的id集合
List idList = AList.stream.map(A::getId().collect(Collector.toList()));
java8 stream filter等功能替代for循环
原文作者:wxmwl
原文地址: https://blog.csdn.net/weixin_40944832/article/details/88717975
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/weixin_40944832/article/details/88717975
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。