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()); } } }
标签:Map,00,String,list,List,time,new,排序 From: https://www.cnblogs.com/qukaige/p/17562387.html