import java.util.*;
//给list集合中的map排序
public class Demo2 {
public static void main(String[] args) {
List<Map<String, Object>> list = new ArrayList<>();
for (int i = 0; i < 5; i++) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("distance", 18 + i);
map.put("name", "zhangsan");
map.put("age", 9);
list.add(map);
}
//降序测试
Collections.sort(list, new Comparator<Map<String, Object>>() {
@Override
public int compare(Map<String, Object> o1, Map<String, Object> o2) {
Integer map1 = Integer.valueOf(o1.get("distance").toString());
Integer map2 = Integer.valueOf(o2.get("distance").toString());
return map2.compareTo(map1);
}
});
System.out.println(list);
}
}
如何给list集合中的map排序
最新推荐文章于 2022-03-27 21:33:50 发布
