Interface Comparable<T> :
-
该接口对实现它的每个类的对象强加一个整体排序。 这个排序被称为类的自然排序 ,类的compareTo方法被称为其自然比较方法 。
-
参数 T
- 可以将此对象与之进行比较的对象类型 -
int compareTo(To) : 将此对象与指定的对象进行比较以进行排序。 返回一个负整数,零或正整数,因为该对象小于,等于或大于指定对象。
<T extends Comparable<T>> : 它代表的意思是:类型T必须实现
Comparable
接口,并且这个接口的类型是T。这样,T的实例之间才能相互比较大小。<T extends Comparable<? super T>> :类型T必须实现
Comparable
接口,并且这个接口的类型是T或者是T的任一父类。这样声明后,T的实例之间和T的父类的实例之间可以相互比较大小