java数组自定义排序(二维数组)
Posted 世一渔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java数组自定义排序(二维数组)相关的知识,希望对你有一定的参考价值。
准备条件 \\colorPurple 准备条件 准备条件
∙ \\bullet ∙ 数组(以二维int数组为例);
∙ \\bullet ∙ 由m个一维数组构成;
int[][] arr=new int[m][2];
∙ \\bullet ∙ 要求:将该二维数组按第一个元素升序,如果第一个元素相同则按第二个元素降序排列;
代码实现 \\colorPurple 代码实现 代码实现:重写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];
);
以上是关于java数组自定义排序(二维数组)的主要内容,如果未能解决你的问题,请参考以下文章
集合-Java中Arrays.sort()自定义数组的升序和降序排序