【JAVA】接口java.lang.Comparable 与 接口java.util.Comparator的区别?
1)定义:
- java.lang.Comparable:定义为“自然排序”;
- java.util.Comparator:定义为“定制排序”。
2)所使用的方法:
- java.lang.Comparable的抽象方法:int compareTo(T o);
@Overridepublic int compareTo(Circle o) {//this对象和o对象return 0;}
- java.util.Comparator的抽象方法:int compare(T o1, T o2)。