我们在使用Arrays类进行数组排序时,对象所在的类必须实现 Comparable 接口,Comparable接口就是用于指定对象排序规则的,且子类继承Comparable接口需要指定泛型类型。接口中只有一个 compareTo() 方法,该方法返回一个 int 类型的数据。
注:返回的int的值只有 1 , -1 ,0;分别表示 大于,小于,等于
在使用自定义的对象进行排序时,同样需要继承Comparable接口,并重写compareTo方法。自定义的类只有继承了Comparable接口并重写了compareTo方法,这个类才视为Compareable类。