一段时间以来,我一直在尝试学习可比较的类,我知道正确的语法以及在大多数情况下如何使用它。如:
int result = ObjectA.compareTo(ObjectB);
如果两个对象相同,则返回值 0;如果对象 A 小于对象 B 则为负值,如果 A 大于 B 则为正值。
但是,当我实际编写一个使用 compareTo 方法的程序时,编译器说它找不到 compareTo 方法。
我的问题是:我必须直接从 Comparable 类继承才能使用 compareTo 方法吗?我问的唯一原因是因为您不必显式继承 toString 或 equals 之类的方法......因为一切都从对象继承。CompareTo 属于哪里?