如果是后-前,就是降序排序
如果是前-后,就是升序排序
Arrays.sort(people, new Comparator<int[]>() {
@Override
public int compare(int[] o1, int[] o2) {
if (o1[0] != o2[0]){
//后-前,降序
return o2[0]-o1[0];
}else {
//前-后,升序
return o1[1]-o2[1];
}
}
});
本文介绍了一种使用Java进行数组排序的方法,通过自定义比较器实现复杂条件下的降序及升序排序。具体而言,首先根据首个元素进行降序排列,若相同则按第二个元素升序排列。
1603

被折叠的 条评论
为什么被折叠?



