このコードは、compareTo または compare メソッドを呼び出して、戻り値が特定の値(たとえば1または-1) なのか確かめています。 これらのメソッドを呼び出すときは特定のゼロ以外の値ではなく、結果の符号だけをチェックするべきです。 多数または大部分の compareTo と比較メソッドは-1、0または1を返しますが、いくつかは他の値を返します。