zoukankan
html css js c++ java
java8中lambda的用法(map转list,list转map等等
注意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());
查看全文
相关阅读:
亲历dataguard的一些经验问答题
[转]ORA-38500: USING CURRENT LOGFILE option not available without stand
修改npm全局安装模式的路径
Vue 环境搭建
Linux下查看系统版本号信息的方法
每天一个Linux命令(12):su命令
Ubuntu 首次给root用户设置密码
适用于Linux的windows子系统
IDEA的terminal设置成Linux的终端一样
Windows模拟linux终端工具Cmder+Gow
原文地址:https://www.cnblogs.com/xiaoxiao1120/p/15641558.html
最新文章
salt stack 工具之一——远程命令
mysql 索引及其原理
java使用xheditor Ajax异步上传错误
java利用Google Zxing实现 二维码生成与解析
java实现下载文件到本地
java实现文件复制功能
java request判断微信客户端访问
jsp <c:forEach> 判断第一条 或 最后一条记录
【javascript】复制到剪贴板功能(支持目前各种浏览器)
linux安装svn服务器(yum方式)
热门文章
【转】html input radio取得被选中项的value
【转】bootbox自定义dialog、confirm、alert样式,以及基本设置方法setDefaults中可用参数
日志不得应用情况切换强制standby改变状态为primary
Oracle dataguard failover 实战
oracle 恢复中的switch datafile all是什么意思
rac的不完全恢复
RMAN restore fails with ORA-01180: can not create datafile 1 (文档 ID 1265151.1)
如何查看oracle用户具有的权限和角色
使用using current logfile实现DG备库实时更新
配置standby redo log
Copyright © 2011-2022 走看看