sort中的源码为此:
public static <T> void sort(T[] a, Comparator<? super T> c) {
if (c == null) {
sort(a);
} else {
if (LegacyMergeSort.userRequested)
legacyMergeSort(a, c);
else
TimSort.sort(a, 0, a.length, c, null, 0, 0);
}
}
具体实现:
Arrays.sort(数组,new Comparator<int[]>(){
@Override
public int compare(int[] o1,int[] o2)
{
if(o1[0]==o2[0])
{
return o1[1]-o2[1];
}
else
{
return o1[0]-o2[0];
}
}
});