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
posted @ 2020-01-12 18:11  护花使者  Views(221)  Comments(0Edit  收藏  举报