Я некоторое время пытался изучить сопоставимый класс, я знаю правильный синтаксис и то, как он используется в большинстве случаев. Такие как:
int result = ObjectA.compareTo(ObjectB);
вернет значение 0, если оба объекта одинаковы; отрицательное значение, если объект A меньше, чем объект B, или положительное значение, если A больше, чем B.
Однако, когда я собираюсь написать программу, использующую метод compareTo, компилятор говорит, что не может найти метод compareTo.
мой вопрос: нужно ли мне напрямую наследовать от класса Comparable, чтобы использовать метод compareTo? единственная причина, по которой я спрашиваю, заключается в том, что вам не нужно явно наследовать методы, такие как toString или equals... потому что все наследуется от объекта. Куда подпадает CompareTo?