List Map 排序

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import java.util.*;
 
public class Test {
    public static void main(String[] args) {
        List<Map<String, Object>> list = new ArrayList<>();
        Map<String, Object> item1 = new HashMap<>();
        item1.put("time", "2023-07-19 08:00:00");
        list.add(item1);
 
        Map<String, Object> item2 = new HashMap<>();
        item2.put("time", "2023-07-20 08:00:00");
        list.add(item2);
 
 
        Map<String, Object> item3 = new HashMap<>();
        item3.put("time", "2023-07-15 08:00:00");
        list.add(item3);
 
        Map<String, Object> item4 = new HashMap<>();
        item4.put("time", "2023-07-15 07:00:00");
        list.add(item4);
 
        // 对list按照time进行排序
        Collections.sort(list, new Comparator<Map<String, Object>>() {
            public int compare(Map<String, Object> o1, Map<String, Object> o2) {
                String time1 = (String) o1.get("time");
                String time2 = (String) o2.get("time");
                return time1.compareTo(time2);
            }
        });
 
        for (Map<String, Object> m : list) {
            System.out.println(m.get("time").toString());
        }
    }
 
}

  

posted @   qukaige  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示