場合によっては、この compareTo または compare メソッドは Integer.MIN_VALUE を返します。それは、非常に間違ったプラクティスです。 compareTo メソッドの戻り値は結果の符号だけが重要なのです。 しかし、compareTo メソッドの戻り値を無効にすることがあります。これが結果の符号を無効にすると予想します。 戻り値が Integer.MIN_VALUE である場合を除きそうなります。Integer.MIN_VALUE よりも-1を返しなさい。