zoukankan
html css js c++ java
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());
查看全文
相关阅读:
Windows PE变形练手3-把通用模板机器码直接覆盖目标PE
Windows PE变形练手2-开发一套自己的PE嵌入模板
R3抹掉加载的DLL
R3获取kernel32地址
Windows PE变形练手1-用PE自己的机器码修改自己的逻辑
Windows PE 第十三章 PE补丁技术
Windows PE 第十二章 PE变形技术
16.PHP_Ajax模拟服务器登录验证
15.PHP_PHP与Ajax
14.PHP_PHP与XML技术
原文地址:https://www.cnblogs.com/mark5/p/13502333.html
最新文章
IllegalArgumentException 介绍
Java设计模式简介--策略模式--工厂方法模式--详细请看其他的两篇文章
【BZOJ3504】【CQOI2014】—危桥(最大流建模)
【BZOJ3322】【洛谷P3280】【SCOI2013】摩托车交易(Kruscal重构树+贪心)
【NOIP2013提高组】DAY1T3—货车运输(Kruscal重构树)
【USCAO2018FEB-GOLD】Snow Boat(Set/线段树/并查集/单调栈)
【BZOJ2286】【SDOI2011】—消耗战(虚树)
【BZOJ3991】【SDOI2011】—寻宝游戏(虚树+Set)
【TYVJ1730】【洛谷P3380】—二逼平衡树(树套树)
【洛谷P3835】【模板】—可持久化平衡树(可持久化FHQ_Treap)
热门文章
【BZOJ2653】【洛谷2839】—Middle(主席树+二分答案)
博主的一篇自我介绍
Linux常用命令2
Linux常用命令1
Linux-鸟菜-0-计算机概论
预防NSA勒索病毒攻击脚本
HTTP自定义Header-(SOCKET-TCP)
Python练习3-XML-RPC实现简单的P2P文件共享
Python练习2-基本聊天程序-虚拟茶会话
Python练习1-文档格式化成html
Copyright © 2011-2022 走看看