Comparable接口
默认比较规则——可比较的
实现该接口表示:该类的实例可以比较大小,可以进行自然排序
其实现类需要实现compareTo()方法:返回正数表示大,0表示相等,负数表示小。
Comparator接口
临时比较规则——比较工具接口
其实现类需要实现compare()方法。
Comparator接口定义了两个方法
//两个对象相等,返回0;当obj1>obj2,返回正数;否则负数
int compare(Object obj1,Object obj2)
//比较obj和调用对象,它们都是Comparator对象,且使用相同排序,则返回true;否则,返回false
boolean equals(Object obj)