Ключевые различия между методами compareTo() и compare() в Java заключаются в их назначении и использовании: stackoverflow.com
Таким образом, compareTo() сравнивает один объект с другим, а compare() — два объекта между собой. learntutorials.net devtut.github.io