📜  java sort 2d array - Java (1)

📅  最后修改于: 2023-12-03 15:15:57.673000             🧑  作者: Mango

Java中对二维数组进行排序

在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方法。我们可以自定义比较器来指定排序方式。