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());
查看全文
相关阅读:
[Go] Slices vs Array
[置顶] SpecDD系列:“完成” 的定义
关于游戏开发的一点随笔
提高效率 常用的几个xcode快捷键
关于android 自己实现 back键 home键
(组合数学3.1.1.1)POJ 1146 ID Codes(字典序法)
[置顶] c# asp.net 修改webconfig文件 配置
python数据类型和3个重要函数
jdk环境变量配置
VM虚拟机下在LINUX上安装ORACLE 11G单实例数据库
原文地址:https://www.cnblogs.com/mark5/p/13502333.html
最新文章
.NET Core R2安装及示例教程
DotNetty QQ群 219296219
域名跳转错误
动态源代码生成和编译
PreEmptive Dotfuscator and Analytics CE
Navicat for MySQL如何导入SQL文件
Navicat for MySQL出现#1045 错误怎么办
系统重装 Ghost系统的disk to image等等是什么意思
火狐浏览器Firefox 如何使用iMacros 自动填写网页表单
ES文件浏览器 WIFI 查看电脑文件怎么弄
热门文章
HTC 328T 提示手机存储不足 out of space怎么办
HTC 328T 如何恢复出厂设置
VC++中的int main(int argc, char argv[])是什么意思
C#中list比数组效率低多少
C#如何引用定义好的dll文件
[Web] Adaptive loading
[Flutter] Style a message chat style-ish bubble
[Flutter] Flexible the Widget height to available space
[Javascript] Check Promise is Promise
[Javascript] Use requestIdleCallback to schedule JavaScript tasks at an optimal time
Copyright © 2011-2022 走看看