Java '的含义;自然排序';以及它与compareTo()方法的关系
在回顾Java中的数组主题时,我在Java '的含义;自然排序';以及它与compareTo()方法的关系,java,arrays,methods,interface,implementation,Java,Arrays,Methods,Interface,Implementation,在回顾Java中的数组主题时,我在Java.util包的arrays类中遇到了以下方法 void sort(type[] array) 此外,我偶然发现了一件事,我觉得需要更多的解释 该方法根据元素的大小对数组中的元素进行排序 自然排序 我试图将我对这一点的疑虑总结如下: 自然排序的确切含义是什么 原语和引用类型的自然顺序是否不同?如果不同,又如何 最后,Comparable接口的compareTo()方法如何定义和/或覆盖自然顺序 当我们对一个类的实例进行排序时,我们讨论了自然排序,该类由
Java.util
包的arrays
类中遇到了以下方法
void sort(type[] array)
此外,我偶然发现了一件事,我觉得需要更多的解释
该方法根据元素的大小对数组中的元素进行排序
自然排序
我试图将我对这一点的疑虑总结如下:
- 自然排序的确切含义是什么
- 原语和引用类型的自然顺序是否不同?如果不同,又如何
- 最后,
接口的Comparable
方法如何定义和/或覆盖自然顺序compareTo()
比较方法称为其自然比较方法
当我们对一个类的实例进行排序时,我们讨论了自然排序,该类由于实现了
检查以下项目的javadoc:
此接口对每个类的对象施加总顺序
这就实现了它。这种排序称为类的排序
自然排序,类的比较方法称为其自然比较方法
自然有序的确切含义是什么
自然排序是由Comparable
的compareTo
定义的排序。例如,Integer
s自然地从最低值到最高值排序
`原语和引用类型的自然顺序是否不同?如果不同,又如何
从技术上讲,不是。原语(double
,boolean
的自然顺序与其包装类(double
,boolean
)的顺序相同
Comparable
接口的compareTo()
方法如何定义和/或覆盖自然顺序
compareTo
定义了类的自然顺序,这就是为什么Javadoc解释说,“数组中的所有元素都必须实现可比较的接口。”
作为旁注,在执行排序的情况下,通过定义一个比较器来覆盖自然排序。例如,您可以使用数组对字符串[]
进行任意排序。排序(T[],比较器
自然有序的确切含义是什么
自然排序是由compariable
的comparieto
定义的排序。例如,Integer
s自然地从最低值到最高值排序
`原语和引用类型的自然顺序是否不同?如果不同,又如何
从技术上讲,不是。原语(double
,boolean
的自然顺序与其包装类(double
,boolean
)的顺序相同
Comparable
接口的compareTo()
方法如何定义和/或覆盖自然顺序
compareTo
定义了类的自然顺序,这就是为什么Javadoc解释说,“数组中的所有元素都必须实现可比较的接口。”
作为旁注,通过为执行排序的情况定义一个比较器来覆盖自然排序。例如,您可以使用数组对字符串[]
进行任意排序。排序(T[],ComparatorNatural ordering是Java用来表示Comparable
接口施加的顺序的术语。Natural ordering是Java用来表示Comparable
接口施加的顺序的术语。