gpt4 book ai didi

java - 对二维数组进行排序

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:34:53 25 4
gpt4 key购买 nike

我有一个二维数组,我想根据第一列的内容按降序排序,但我希望该数组保留每一行并在第一列移动时移动第二列。举个例子;

[2, 5]
[4, 18]
[1, 7]
[9, 3]

将被分类为:

[9, 3]
[4, 18]
[2, 5]
[1, 7]

谢谢。

最佳答案

试试这个:

    int[][] test = new int[][]{{2,5}, {4,18}, {1,7},{9,3}};
Arrays.sort(test, new Comparator<int[]>() {
@Override
public int compare(int[] o1, int[] o2) {
return o2[0] - o1[0];
}
});

我还没有测试过这个,但它应该可以工作。请注意,您可能希望反转减法以更改降序。

关于java - 对二维数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4158679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com