我有一个带有双值的多维数组,我想对其进行排序..
//declare array
standingsB = new Double[10][2];
//populate array from the temparray created during read from file
arryLgt = 0;
for (int row = 0; row < standingsB.length; row++){
for (int column = 0; column < standingsB[row].length; column++) {
standingsB[row][column] = Double.parseDouble(tempStandingsArray[arryLgt]);
arryLgt = arryLgt + 1;
}
}
该数组具有 [1.5,7.0] [4.2,4.0] 等值...
对于下一部分,我真的不知道它是如何工作的,但是通过阅读这里的其他文章,这是最好的,因为我可以在没有知识的情况下复制
Arrays.sort(standingsB, new Comparator<Double[]>() {
@Override
public int compare(Double[] s1, Double[] s2) {
compare(s1, s2);
}
});
以上无法编译(缺少返回语句),这是可以预期的,因为我不知道如何将 Arrays.sort 与比较器一起使用。但我什至不确定我是否在正确的页面上像我一样对 Java(和一般编程)如此陌生。
感谢您的关注!