我使用以下行以相反的顺序对 float 组进行排序,但我收到一条错误消息,这是怎么回事?
float sortedData[]=new float[100];
...
Arrays.sort(sortedData,Collections.reverseOrder());
错误:找不到符号
符号:方法 sort(float[],java.util.Comparator) 位置:类 java.util.Arrays Arrays.sort(sortedData,Collections.reverseOrder());
============================================= ==========================
我很困惑,因为在 Jdk1.6 api 中,我看到了这个:[ Arrays ] public static void sort(float[] a),它没有说:public static void sort(< strong> float [] a)
最佳答案
即具体method , 采用 Object 类型的数组。 float 类型不扩展 Object 类,但是 Float做。
Float sortedData[]=new Float[100];
...
Arrays.sort(sortedData,Collections.reverseOrder());
关于Java : How to sort an array of floats in reverse order?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1354326/