所以我的 Headers 是我的问题......对于排序对象,基本要求是什么或者必须是什么?以下是一些选择:
答:它们必须是原语的包装类(Integer,Double等)
B.他们必须是可比的 .
C.至少一个实例变量必须是基元 .
D.他们必须是弦乐
E.对象不可排序,只有基元可以排序 .
在Java中有两种排序对象的方法 . 它们应该是Comparable(相同类型! Integer 和 String 都是可比的,但你不能只对包含开箱即用的列表进行排序),或者你应该使用正确类型的显式Comparator .
Integer
String
B.可比较 .
快速搜索java documentation for Comparable显示:
此接口对实现它的每个类的对象强加一个总排序 . 这种排序被称为类的自然排序,类的compareTo方法被称为其自然比较方法 . 可以通过Collections.sort(和Arrays.sort)自动对实现此接口的对象的列表(和数组)进行排序 . 实现此接口的对象可用作有序映射中的键或有序集中的元素,而无需指定比较器 .
2 回答
在Java中有两种排序对象的方法 . 它们应该是Comparable(相同类型!
Integer
和String
都是可比的,但你不能只对包含开箱即用的列表进行排序),或者你应该使用正确类型的显式Comparator .B.可比较 .
快速搜索java documentation for Comparable显示: