1:Comparable
a:基本数据类型封装类都继承了Comparable接口
b:TreeSet 和TreeMap集合默认是按照自然顺序排序的
c:继承类中实现compareTo()方法,在类内部实现的,所以称为内部比较器
2:Comparator
配合Collections工具类的sort(List list, Comparator c)方法使用,其中的compare方法是在类外部实现的,所以称为外部比较器
1:Comparable
a:基本数据类型封装类都继承了Comparable接口
b:TreeSet 和TreeMap集合默认是按照自然顺序排序的
c:继承类中实现compareTo()方法,在类内部实现的,所以称为内部比较器
2:Comparator
配合Collections工具类的sort(List list, Comparator c)方法使用,其中的compare方法是在类外部实现的,所以称为外部比较器
转载于:https://www.cnblogs.com/lyxcode/p/9479906.html