List<Map<String, Object>> 按照时间排序
// 准备一个集合
List<Map<String, Object>> resList= Lists.newArrayList();
Map<String, Object> map1 = Maps.newHashMap();
map1.put("name","张三");
map1.put("receiving_time","2019-05-04");
resList.add(map1);
Map<String, Object> map2 = Maps.newHashMap();
map2 .put("name","李四");
map2 .put("receiving_time","2019-05-08");
resList.add(map2);
// 按照时间倒叙
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm");
for (int i = 0; i < resList.size(); i++){
for (int j = resList.size() - 1; j > i; j--){
if(!StringUtils.isEmpty(resList.get(j).get("receiving_time"))){
Date dates = sd.parse(resList.get(j).get("receiving_time").toString());
Date date = sd.parse(resList.get(j - 1).get("receiving_time").toString());
//互换位置
if (dates.compareTo(date) > 0){
Map<String, Object> tempMap = resList.get(j);
resList.set(j, resList.get(j-1));
resList.set(j-1, tempMap);
}
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库