Java-List存放Map,根据Map值排序

方法: 利用Collections.sort方法,重写排序方法

1
2
3
4
5
6
7
8
9
Collections.sort(list, new Comparator<Map<String, Object>>(){  

public int compare(Map<String, Object> o1, Map<String, Object> o2) {
String name1 =(String)o1.get("id");//name1是从你list里面拿出来的一个
String name2= (String)o2.get("id"); //name1是从你list里面拿出来的第二个name
return name1.compareTo(name2);
}

});

上面的实现方法是写了一个匿名内部类