【发布时间】:2021-04-18 08:57:44
【问题描述】:
我正在寻找一个高分数组,存储在一个二维数组中,结构如下:
[name 1][score 1]
[name 2][score 2]
[name 3][score 3]
[name 4][score 4]
[name 5][score 5]
[name 6][score 6]
所以如果数组看起来像这样:
[name 1][100]
[name 2][200]
[name 3][50]
[name 4][700]
[name 5][640]
[name 6][277]
我希望它像这样排序:
[name 4][700]
[name 5][640]
[name 6][277]
[name 2][200]
[name 1][100]
[name 3][50]
所以我基本上必须根据行中存储的最高 int 对行进行排序。
【问题讨论】:
-
好的,我们看到了输入和预期的输出,但是你的代码在哪里或者你到目前为止尝试了什么??
-
添加您的代码或您面临的错误兄弟...如果您对散列或键值对有任何想法...这对您来说不会有太大问题
-
Arrays.sort(yourArray, Comparator.comparingInt(i -> i[0])) -
此外,您应该不为此使用数组。但是你自己的
Collectionclass