Arrays.sort(copied, new Comparator<float[]>(){
@Override
public int compare(float[] o1, float[] o2) {
// TODO Auto-generated method stub
return o2[7].compareTo(o1[7]);
}
});
コピーされた配列は次のように使用されます
[10.0, 34.34, 34.42, 34.1, 34.35, 5244700.0, 34.35, 0.0, 0.0, 0.0][10.0, 34.34, 34.42, 34.1, 34.35, 5244700.0, 34.35, 0.1, 0.0, 0.0 ].......
しかし、どういうわけかコンパイラは戻り行をエラーにします:
Cannot invoke compareTo(float) on the primitive type float
助けてください