1.dataList 是个List> 类型的数据,所以比较的时候是冲map中获取数据,并且数据不能为空。
2.dataList 类型是由自己定义的,new Comparator> 也是对应你dataList 里面存放的类型。
3.sort 排序的原始方法是这样子的 sort(List arg, Comparator super T> arg0)
4.Collections 想了解更多就点进去看源码,package java.util 在这个包中。
//排序
Collections.sort(dataList, new Comparator>() {
@Override
public int compare(Map o1, Map o2) {
Integer name1 = Integer.valueOf(o1.get("riskSqe").toString()) ;//name1是从你list里面拿出来的一个
Integer name2 = Integer.valueOf(o2.get("riskSqe").toString()) ; //name1是从你list里面拿出来的第二个name
return name1.compareTo(name2);
}
});