java Collections.sort的使用
java中,自定义排序需要使用到Collections.sort,
Collections.sort(list, new java.util.Comparator<Map<String, Object>>() {
@Override
public int compare(Map<String, Object> o1, Map<String, Object> o2) {
return 0;
}
});
这边主要由compare函数的返回值决定的,返回值1或者0表示前后顺序不用调换,返回-1表示前后顺序调换。
所以根据o1在前, o2在后的排序,根据从小到大还是从大到小,判断顺序要不要调换,进行判断返回1、0、-1