一种简单做法是通过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];
}
});