【Java入门第三季】

1.Comparable接口和Comparator接口

二者都是Java集合框架的成员

【Java入门第三季】

其中Collection接口和Map接口的子接口和实现类如下:

【Java入门第三季】

(1)Comparable接口:默认比较规则

其实现类需要实现compareTo()方法,A.compareTo(B)  正大负小0相等

(2)Comparator接口:临时比较规则

其实现类需要实现compare()方法

(3)String类默认已经实现了Comparable接口,其实现的compareTo()方法的比较规则如下:

按顺序从左到右比较每一个字符,其中每一个字符的比较规则如下:

【Java入门第三季】