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;
LEATH
GCT1015
千万里不及你
相关分类