准备条件 {\color{Purple} 准备条件} 准备条件
∙ \bullet ∙ 数组(以二维int数组为例);
∙ \bullet ∙ 由m个一维数组构成;
int[][] arr=new int[m][2];
∙ \bullet ∙ 要求:将该二维数组按第一个元素升序,如果第一个元素相同则按第二个元素降序排列;
代码实现 {\color{Purple} 代码实现} 代码实现:重写Comparator(比较器)
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];
}
});