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()自定义数组的升序和降序排序

Java中对数组升序排列用Arrays.sort( )方法,那降序排列用啥方法?

php多维数组自定义排序 uasort()

php多维数组自定义排序 uasort()

PHP 数组排序 +php二维数组排序方法

java中怎么对二维数组的列排序?