java Collections.sort的使用

 

java中,自定义排序需要使用到Collections.sort,

 

Collections.sort(list, new java.util.Comparator>() {
@Override
public int compare(Map o1, Map o2) {
return 0;
}
});

这边主要由compare函数的返回值决定的,返回值1或者0表示前后顺序不用调换,返回-1表示前后顺序调换。

所以根据o1在前, o2在后的排序,根据从小到大还是从大到小,判断顺序要不要调换,进行判断返回1、0、-1

你可能感兴趣的:(java Collections.sort的使用)