【发布时间】:2021-05-23 04:38:28
【问题描述】:
我想使用Arrays.sort() 对二维数组进行升序排序。
例如,我有这个数组:
[3,8,5]
[1,6,7]
[2,4,9]
排序后的输出应该是:
[1,2,3]
[4,5,6]
[7,8,9]
这样写代码,但它是按行排序的:
package domain;
import java.util.Arrays;
public class Exercise {
private int[][] matrix = {
{34, 2, 15, 12, 56},
{3, 67, 6, 21, 9},
{22, 5, 18, 65, 10},
{52, 36, 112, 90, 0},
{19, 48, 73, 16, 88}};
// Method that displays the array
public void DisplayArray() {
for (int[] row : matrix) {
System.out.println(Arrays.toString(row));
}
}
public void Sorting() {
for (int[] row : matrix) {
Arrays.sort(row);
}
}
}
【问题讨论】:
标签: java arrays sorting multidimensional-array