Here is my personal weblog about technology and life.
© 2020. All rights reserved.
chenDoInG原创
public int compareTo(That that){ return this.a - that.a; }
必须确认最小和最大的可能值域之差小于或者等于INTEGER.MAX_VALUE(2^23-1),否则不要使用这种方法。如果i是一个很大的正数,而j是一个很大的负数,那么i-j将会溢出,并返回一个负值。这样就使得compareTo方法将对某些参数返回错误的结果。而且这样的错误将难于调试,因为这样的方法对于大多数的输入值都能正常工作。