📅  最后修改于: 2023-12-03 15:15:57.673000             🧑  作者: Mango
在Java中,对于二维数组的排序,我们可以使用Arrays类的sort方法。sort方法默认按照升序进行排序,但是也可以自定义排序方式。
首先,我们需要定义一个二维数组用于排序:
int[][] arr = {{5, 2, 9}, {2, 3, 8}, {1, 4, 7}};
然后,我们可以使用Arrays类的sort方法对这个数组进行排序:
Arrays.sort(arr, new Comparator<int[]>() {
@Override
public int compare(int[] o1, int[] o2) {
return o1[0] - o2[0]; // 按照每行的第一个数升序排序
}
});
在这个例子中,我们使用了一个匿名内部类作为比较器,该比较器按照每行的第一个数升序排序。
注意,如果你想要按照不同的列进行排序,只需要修改比较器中的返回值即可。
Java中对二维数组进行排序可以使用Arrays类的sort方法。我们可以自定义比较器来指定排序方式。