並べ替えたい double 値を持つ多次元配列があります。
//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);
}
});
上記はコンパイルに失敗します (return ステートメントが欠落している)。これは、コンパレータで Arrays.sort を使用する方法がわからないため、予想されることです。しかし、私と同じように Java (および一般的なプログラミング) に慣れていない私が正しいページにいるのかどうかさえわかりません。
ご覧いただきありがとうございます。