【发布时间】:2020-07-28 01:54:12
【问题描述】:
我想按每列总和的降序组织一个二维数组。例如:
3 1 1
2 6 5
5 4 2
第 1 列的总和为 10,第 2 列为 11,第 3 列为 8。第 2 列和第 1 列需要切换以降序排序。更新后的二维数组为:
1 3 1
6 2 5
4 5 2
我知道Collections.reverseOrder(),但这仅适用于按降序对一维数组进行排序。
这是我用来获取每列总和的代码:
int tempSum = 0;
for (int i = 0; i < columns; i++) {
for (int j = 0; j < rows; j++) {
tempSum = array[i][j]
}
//reset tempSum
tempSum = 0;
}
我目前没有对每列的 tempSum 做任何事情。任何指导都会很棒。
【问题讨论】:
标签: java arrays sorting multidimensional-array