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在后的排序,根据o1某个键和o2某个键比较,进行判断返回1、0、-1

猜你喜欢

转载自www.cnblogs.com/chenmz1995/p/12183363.html