一种简单做法是通过Arrays.sort()传入新的Compartor对象;来实现按照指定序列排序;比如我们想实现二维数组,按照第一列升序,第二列降序;
那么可以这么写:
Arrays.sort(arr, new Comparator<int[]>()
{
public int compare(int[] a, int[] b) {
return a[0] == b[0] ?
b[1] - a[1] : a[0] - b[0];
}
});
本文介绍了一种使用Arrays.sort()和自定义Comparator实现二维数组按特定序列排序的方法,具体为第一列升序,第二列降序。

4535

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



