首页 > 编程语言 > 详细

Java 8 Lamda表达式

时间:2019-08-13 20:56:31      阅读:65      评论:0      收藏:0      [点我收藏+]

做项目的时候遇到两个好用的Lamda表达式,记录一下:

1、过滤集合中的元素

todayCheck = todayCheck.stream().filter(a -> a.getTmId()!= null).collect(Collectors.toList());

可以按照 filter()方法里指定的条件筛选列表,得到想要的数据

 

2、对集合按照某个字段进行分组

List<ProjectMaster> pmList = projectMasterMapper.getWxPmListWithFinishFlag(type,id);
Map<Integer,List<ProjectMaster>> bdProjectMap = pmList.stream().collect(Collectors.groupingBy(ProjectMaster::getBdId));

其中,map的key 对应于bdId字段的数据类型,map的value 还是原来的列表类型

注意:pmList里每个对象的bdId字段都不为空,否则会出现错误,可配合1一起使用

Java 8 Lamda表达式

原文:https://www.cnblogs.com/tank073/p/11347425.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!