当前位置: 代码迷 >> 综合 >> 【JAVA】接口java.lang.Comparable 与 接口java.util.Comparator的区别?
  详细解决方案

【JAVA】接口java.lang.Comparable 与 接口java.util.Comparator的区别?

热度:22   发布时间:2024-01-28 12:02:15.0

【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)。
  相关解决方案