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());
查看全文
相关阅读:
springMVC 是单例还是的多例的?
js如何获取数字占的位数~
java 为什么wait(),notify(),notifyAll()必须在同步方法/代码块中调用?
数据挖掘基本概念讲解
js如何判断小数点后有几位
volotile关键字的内存可见性及重排序
上传文件multipart form-data boundary 说明
vi 调到第一行和最后一行
linux监控平台搭建-磁盘
Guava Cache 参数配置说明
原文地址:https://www.cnblogs.com/mark5/p/13502333.html
最新文章
pandas 学习 第11篇:处理缺失值
Windows:使用Dos命令管理服务(Services)
Agent 第二篇:用TSQL来启动和查询Job
减少ASYNC_NETWORK_IO等待
动态SQL
SQL Server 日志空间
所有权链(Ownership Chain)
Design4:数据库设计规范
Design2:使用HierarchyID构建数据的分层结构
Design1:数据层次结构建模之一
热门文章
行集函数:OpenRowSet 和 OpenQuery
Windows:查看IP地址,IP地址对应的机器名,占用的端口,以及占用该端口的应用程
约束1:什么是约束
查看数据库对象(功能模块)的定义
使用DOS工具修复数据库
堆表空间管理
比较java枚举成员使用equal还是==
maven package 命令报:-source1.3 中不支持注释错误
关于Linux服务器磁盘空间占满问题的解决方法
Xss漏洞原理分析及简单的讲解
Copyright © 2011-2022 走看看