【发布时间】:2018-12-22 21:06:52
【问题描述】:
假设我们有一个二维数组如下:
int[][] source = {
{ 3, 5, 6, 1},
{ 3, 3, 5, -6},
{ -1, -3, -5, -6},
{ 124, 43, 55, -66}
};
我们如何对多维数组source按字典顺序进行排序?
因此,我希望它是:
[ [ -1, -3, -5, -6],
[ 3, 3, 5, -6],
[ 3, 5, 6, 1],
[124, 43, 55, -66] ]
这个网站上的很多问题似乎只建议按每个数组的第一个元素或第二个、第三个等进行排序,而不是考虑整个数组。
【问题讨论】:
-
非常好的问题。我试图通过交换以 3 开头的行来以一种让“按字典顺序”更容易理解的方式格式化示例数组,因此在这种情况下,应该在比较时使用下一列的值形式会更加明显。希望你不要介意。
标签: java arrays sorting java-9