博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Lamda表达式,map和集合操作
阅读量:7185 次
发布时间:2019-06-29

本文共 989 字,大约阅读时间需要 3 分钟。

1、Lamda表达式,map快速获取对象的某一个属性生成集合

List<String> elementSlugs = elementInstanceBOList.stream().map( elementInstance->elementInstance.getSlug()).collect( Collectors.toList());

2、实现将一个List的属性赋值给另一个List,只用一层循环

List
alarmRecordDOS = new ArrayList<>(); if (CollectionUtils.isNotEmpty(page.getContent())){ alarmRecordDOS=mapper.mapList(page.getContent(),AlarmRecordDO.class); List
alarmStrategyPOS=listAllAlarmStrategy(); //将 alarmStrategyPO的oid和name构建一个map final Map
map=alarmStrategyPOS.stream().collect(Collectors.toMap(AlarmStrategyPO::getOid, AlarmStrategyPO::getName)); alarmRecordDOS.stream().forEach(alarmRecordDO -> { alarmRecordDO.setAlarmStrategyName(map.get(alarmRecordDO.getAlarmStrategyId())); }); metadata.getPaginationParam().setTotalCount((int) page.getTotalElements()); }

 

转载地址:http://ezykm.baihongyu.com/

你可能感兴趣的文章
五大主流手机操作系统
查看>>
Android 数据查询query函数参数解析
查看>>
PHP 方法重载介绍
查看>>
教会你Redhat Enterprise Linux关闭SELinux
查看>>
搭建一个git 私有仓库
查看>>
网格部件如何实现列内容的自动换行
查看>>
多个USB短信猫,启动短信猫后台程序总是有几个不能连接
查看>>
Android分享笔记(5) Android 与 JS 交互
查看>>
联机插件连接中心无法打开或者打开时间很长
查看>>
Mesos:服务发现与负载均衡
查看>>
Cisco ASA SSL××× configturation
查看>>
《你的灯亮着么》每年读一次--摘句
查看>>
单例的实现方式
查看>>
配置本地host,实现本地域名解析设置
查看>>
js总结
查看>>
川藏线大全-川藏线南线好还是北线好
查看>>
我的友情链接
查看>>
Apache服务器配置技巧
查看>>
Ecshop:后台添加新功能栏目以及管理权限设置
查看>>
js中call与apply用法
查看>>