Метод compare() в Java работает следующим образом: он сравнивает два объекта и возвращает значение типа int. 1
Метод возвращает ноль, если объекты равны. 1 Если метод возвращает число больше нуля, это значит, что один объект больше другого. 1 Если метод возвращает число меньше нуля, то один объект меньше другого. 1
Например, если сравниваются объекты по какому-то параметру-числу, то можно просто вернуть разницу между ними — вычесть один из другого. 1
Также существует метод compare() класса Boolean, который используется для сравнения двух логических значений. 4 Он возвращает 0, если значения равны, отрицательное значение, если одно из них равно false, а другое — true, и положительное значение, если одно из них равно true, а другое — false. 4