compareTo()
メソッドは、数値を別の数値と比較して、結果を整数で返します。このメソッドは、2つの数値が等しいか、どちらが大きいかを判断したいときに利用します。
compareTo()
メソッドの結果は以下のようになります。
value
がother
より小さい場合: -1value
がother
と等しい場合: 0value
がother
より大きい場合: 1
- ソートアルゴリズムの中で、要素の順序を決定したいとき。
- 2つの数値を比較して、特定のロジックを適用したいとき。
int value1 = 5;
int value2 = 10;
int comparisonResult = value1.compareTo(value2); // 結果は-1
value1 = 10;
comparisonResult = value1.compareTo(value2); // 結果は0
value1 = 15;
comparisonResult = value1.compareTo(value2); // 結果は1
このメソッドを使用することで、独自の比較ロジックを書く必要なく、数値の大小を判断することができます。特に、ソートや順序付けのロジックを書くときに便利です。