Java Integer compareTo () - зачем использовать сравнение против вычитания?
Я нашел этоjava.lang.Integer
реализацияcompareTo
Метод выглядит следующим образом:
public int compareTo(Integer anotherInteger) {
int thisVal = this.value;
int anotherVal = anotherInteger.value;
return (thisVal<anotherVal ? -1 : (thisVal==anotherVal ? 0 : 1));
}
Вопрос в том, зачем использовать сравнение вместо вычитания:
return thisVal - anotherVal;