Java:如何以相反的顺序对浮点数组进行排序? [英] Java : How to sort an array of floats in reverse order?

查看:22
本文介绍了Java:如何以相反的顺序对浮点数组进行排序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用以下几行以相反的顺序对浮点数组进行排序,但我收到一条错误消息,怎么了?

I use the following lines to sort an array of floats in reverse order, but I got an error message, what's wrong ?

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

错误:找不到符号

符号:方法 sort(float[],java.util.Comparator)位置:类 java.util.ArraysArrays.sort(sortedData,Collections.reverseOrder());

symbol : method sort(float[],java.util.Comparator) location: class java.util.Arrays Arrays.sort(sortedData,Collections.reverseOrder());

==========================================================================

=========================================================================

我很困惑,因为在 Jdk1.6 api 中,我看到了这个:[ Arrays ] public static void sort(float[] a),它没有说:public static void sort(Float[] a)

I was confused because in Jdk1.6 api, I saw this : [ Arrays ] public static void sort(float[] a), it doesn't say : public static void sort(Float[] a)

推荐答案

那个特定的 method,接受一个 Object 类型的数组.类型 float 不扩展 Object 类,而是 浮动确实如此.

That specific method, takes an array of type Object. The type float does not extend the Object class, but Float does.

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

这篇关于Java:如何以相反的顺序对浮点数组进行排序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆