最初の値で 2D double 配列 (double[][]) をソートしようとしました。例: {1.0226342823592962,0.0}, {1.0395582845873155,1.0} 最大値から開始します。これは私が使用するコードです(Javaで生成された半分)
java.util.Arrays.sort(indexMatrix, new java.util.Comparator<double[]>() {
@Override
public int compare(double[] o1, double[] o2) {
// TODO Auto-generated method stub
return 0;
}
});
ただし、「indexMatrix」は後で変更されません。値が互いに非常に近いため、値を int にキャストすると、すべて 1 になり、並べ替えることができないため、public int の比較と関係があると思います。それとも別のものですか?