list.sort实现根据对象的属性值对集合进行排序,如下所示 List<Map<String,Object>> list = new ArrayList<>(); Map<String,Object> map1 = new HashMap<>(); map1.put("gz_id",1); map1.put("aaa","aaa"); Map<String,Object> map2 = new HashMap<>(); map2.put("gz_id",2); map2.put("aaa","bbb"); Map<String,Object> map3 = new HashMap<>(); map3.put("gz_id",3); map3.put("aaa","ccc"); list.add(map3); list.add(map2); list.add(map1); Map<String,Object> map4 = new HashMap<>(); map4.put("gz_id",4); map4.put("aaa","aaa1"); list.add(map4); System.out.println(list.get(0).get("gz_id")); System.out.println(list.get(1).get("gz_id")); System.out.println(list.get(2).get("gz_id")); System.out.println(list.get(3).get("gz_id")); list.sort((o1, o2) -> { int type1 = (int) o1.get("gz_id"); int type2 = (int) o2.get("gz_id"); return type1 - type2; }); System.out.println("---------"); System.out.println(list.get(0).get("gz_id")); System.out.println(list.get(1).get("gz_id")); System.out.println(list.get(2).get("gz_id")); System.out.println(list.get(3).get("gz_id"));
list.sort实现根据对象的属性值对集合进行排序
最新推荐文章于 2023-07-19 20:01:06 发布