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());
查看全文
相关阅读:
Bluedroid介绍
Android蓝牙介绍
Android Bluetooth抓包
Bluetooth LMP介绍
Bluetooth Baseband介绍
Bluetooth SDP介绍
Bluetooth HFP介绍
Bluetooth RFCOMM介绍
Bluetooth L2CAP介绍
Windows开发
原文地址:https://www.cnblogs.com/mark5/p/13502333.html
最新文章
微信小程序实战–集阅读与电影于一体的小程序项目(三)
微信小程序实战–集阅读与电影于一体的小程序项目(二)
微信小程序实战--集阅读与电影于一体的小程序项目(一)
Django+xadmin打造在线教育平台(十)
Django+xadmin打造在线教育平台(九)
Django+xadmin打造在线教育平台(八)
Django+xadmin打造在线教育平台(七)
Django+xadmin打造在线教育平台(六)
Django+xadmin打造在线教育平台(五)
Django+xadmin打造在线教育平台(四)
热门文章
导出.md文件为PDF的简单方法
找到anaconda下sklearn自带的数据集的.csv文件格式
CLin 和 IDEA创建文件时自动添加作者和时间信息 + 多个.cpp文件在CLion下运行问题
修改IntelliJ IDEA 2019控制台结果显示行数
接下来学习CFSFDP或DPC聚类算法
记录学习DBSCAN聚类算法
记录学习k-means聚类算法
Java 删除String[] 数组中的多个元素
Java 删除String[] 数组中的指定元素 注意事项
今天发现一个可以将PDF格式的彩色图片转化成灰色的好东西 :)
Copyright © 2011-2022 走看看