runxinzhi.com
首页
百度搜索
java8中lambda的用法(map转list,list转map等等)
地址:
https://www.cnblogs.com/tomoto/p/12915049.html
注意List 使用前需要做非空处理
1.以某个属性分组
Map<String,List<User
>> map= userList.stream().collect(Collectors.groupingBy(User::getName));
2.获取集合中的某个属性转为集合
pictureList
.stream()
.map(
Picture::getSrc)
.collect(Collectors.toList());
3.根据集合中的某个属性进行升序重排
roomList
.stream()
.sorted(Comparator.comparing(
Room::getAvgPrice))
.collect(Collectors.toList());
4.根据集合中的某个属性进行降序重排
roomList
.stream()
.sorted(Comparator.comparing(
Room::getAvgPrice).reversed())
.collect(Collectors.toList());
5.集合中的属性去重
rpTags
.stream()
.distinct()
.collect(
Collectors
.toList());
6.根据集合中的某个属性过滤并获取第一个
benefitList
.stream()
.filter(benefit -> benefit.getId() ==
1 || benefit.getId() ==
20 || benefit.getId() ==
26 || benefit.getId() ==
89)
.findFirst()
.orElse(null);
7.根据集合中的属性转换为键值对Map
getModule()
.stream()
.collect(Collectors.toMap(
RateplanDO::getRateplanCode, rateplanDO -> rateplanDO));
8.获取集合中某个最大值的int数据
partnerCityHotelDOList
.stream()
.mapToInt(
PartnerCityHotelDO::getId)
.max()
.orElse(-
1);
9.提取集合中对象的某个属性转化List
partnerCityHotelDOList
.stream()
.map(
PartnerCityHotelDO::getId)
.collect(Collectors.toList());
相关阅读:
static_cast与dynamic_cast的联系与区别
ActiveX控件实现
Foundation: Rapid Prototyping and Building Framework from ZURB
Python datetime / time conversions « SaltyCrane Blog
Extending Django’s database API to include fulltext search
解决linux下/etc/rc.local开机器不执行的原因。
巧用 /etc/rc.local,开机时完成一些自动任务 GNU/Linux,Windows的終結者 KM大宝 和讯博客
Kill process by name in python Stack Overflow
Linux iostat监测IO状态
An Introduction to Python: File I/O
原文地址:https://www.cnblogs.com/mark5/p/13502333.html
最新文章
如何判断Linux是32位还是64位
ip 淘宝地址库 好东西
网络游戏
走近Gavin King
终于加入了 NetBeans Dream Team!
看好刘永行
敏捷团队协作的加速器——Mingle
Ubuntu 下发布 Maven2 Plugin 到 Java.net Maven2 Repositoty
Patch1 for NetBeans IDE 6.5 Now Available
终于加入了 NetBeans Dream Team!
热门文章
NetBeans 时事通讯(刊号 # 37 Dec 02, 2008)
NetBeans 时事通讯(刊号 # 38 Dec 10, 2008)
什么是二进制文件
SQL查找列(字段)重复值及操作整理
GhostDoc的使用
GhostDoc Pro v4.5.13017
Sandcastle的使用
三把利器快速制作代码帮助文档
SQL触发器实例讲解
C++开发文章收藏
Copyright © 2020-2023
润新知