当前位置: 首页 > 面试题库 >

Java:如何对浮点数组进行反向排序?

洪雅健
2023-03-14
问题内容

我使用以下行以相反的顺序对浮点数组进行排序,但出现错误消息,这是什么问题?

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( Float [] a)


问题答案:

该特定方法采用一个Object类型的数组。float类型不会扩展Object类,但是Float类型会扩展。

Float sortedData[]=new Float[100];
...
Arrays.sort(sortedData,Collections.reverseOrder());


 类似资料:
  • 我想像下面这样对流进行反向排序,但是编译时错误为。有人能纠正这个吗

  • 问题内容: 我正在尝试对Go中的整数切片进行反向排序。 如何对它进行排序,使其从最高到最低?所以[25 5 4 3 1] 我已经试过了 资料来源:http : //golang.org/pkg/sort/#Reverse 但是,我得到下面的错误 问题答案: sort.Ints是对几个int进行排序的便捷函数。通常,如果要对某些内容进行排序和排序,则需要实现sort.Interface接口.Reve

  • 问题内容: 我的数组不包含任何字符串。但是它包含对象引用。每个对象引用都通过toString方法返回名称,id,作者和发布者。 现在,我需要按名称对对象数组进行排序。我知道如何排序,但是我不知道如何从对象中提取名称并对它们进行排序。 问题答案: 你有两种方法可以使用Arrays实用程序类 实现一个Comparator并将数组与比较器一起传递给sort方法,该方法将其作为第二个参数。 在对象所属的类

  • 问题内容: 我有一个浮点数数组: 在数组上运行sort()后,我得到了: 请注意,JavaScript(节点)的5.8 …大于49.6…。这是为什么? 如何正确地对这些数字进行排序? 问题答案: 传递排序函数: 结果: 从MDN: 如果未提供compareFunction,则通过将元素转换为字符串并按字典顺序(“字典”或“电话簿”,而非数字)顺序比较字符串来对元素进行排序。

  • 我有一个JSON数组: 结果为“数据”: 我怎么能有一个升序按“datesurder”? THX

  • 我有这个列表,我想按保留顺序订购,但我没有在自动完成辅助中找到任何函数 我也尝试过: 但是我有编译错误: