JAVA8 在代码里面,分组后获取时间最新的一条
代码 获取 时间 最新 分组 一条 里面 java8
2023-06-13 09:13:42 时间
目录
1 需求
查询出list ,代码里面需要根据一个字段进行分组,之后根据时间字段进行排序,找到分组之后,最新的一条数据的集合进行返回
2 代码
/**
* 联合主键的情况下
* 分组 后获取创建时间 最新的一条
*/
List<user> collect = new ArrayList<>(infos.stream().collect(Collectors.toMap(
user::getStationId,
v -> v,
(v1, v2) -> {
Date dataTime = v1.getDataTime();
Date startDate1 = v2.getDataTime();
if (dataTime == null || startDate1 == null) {
return dataTime != null ? v1 : v2; //拿到不为空的 ,都为空取后一条
}
return dataTime.after(startDate1) || dataTime.equals(startDate1) ? v1 : v2;
}
)).values());
相关文章
- 应用date函数读取系统当前时间_获取系统时间的代码
- 还在用json通信?自动生成代码不香吗
- Java获取当前时间/日期/时间戳及格式化总结,附代码
- html怎么动态获取系统时间_代码实现获取当前的地理位置
- MD5加密算法Java代码详解手机开发
- java操作oracle常用的示例代码详解编程语言
- GetPaing函数之asp采集函数中用到的获取分页的代码
- asp又一个分页的代码例子
- php读取30天之内的根据算法排序的代码
- 在IE下获取object(ActiveX)的Param的代码
- jquery获取input表单值的代码
- 用asp获取微软安全更新列表的代码小偷程序
- 批量获取memcache值并按key的顺序返回的实现代码
- PHP获取MySQL数据库里所有表的实现代码
- php截取后台登陆密码的代码
- 通过百度地图获取公交线路的站点坐标的js代码
- JSTextArea字符串长度限制代码集合
- c#获取网页中指定的字符串信息的实例代码
- 让元素在网页中可拖动示例代码
- js切换光标示例代码
- Java获取当地的日出日落时间代码分享
- php一行代码获取文件后缀名实例分析