您的当前位置:首页正文

JAVA中对ListmapString,Object》根据map某个key值从小到大顺序进行排序

2023-12-13 来源:独旅网
JAVA中对ListmapString,Object》根据map某个key值从⼩到⼤顺序进⾏排序

public static void main(String[] args) {

List> list = new ArrayList>(); Map map1 = new HashMap(); map1.put(\"name\); map1.put(\"周\);

Map map2 = new HashMap(); map2.put(\"name\); map2.put(\"周\);

Map map3 = new HashMap(); map3.put(\"name\); map3.put(\"周\);

Map map4 = new HashMap(); map4.put(\"name\); map4.put(\"周\);

Map map5 = new HashMap(); map5.put(\"name\); map5.put(\"周\); list.add(map1); list.add(map3); list.add(map2); list.add(map4); list.add(map5);

Collections.sort(list, new Comparator>() {

public int compare(Map o1, Map o2) {

Integer name1 = Integer.valueOf(o1.get(\"周\").toString()) ;//name1是从你list⾥⾯拿出来的⼀个

Integer name2 = Integer.valueOf(o2.get(\"周\").toString()) ; //name1是从你list⾥⾯拿出来的第⼆个name return name1.compareTo(name2); } });}

输出的结果:

因篇幅问题不能全部显示,请点此查看更多更全内容