Java compareTo() メソッド
compareTo() メソッドは、Number オブジェクトをメソッドのパラメータと比較するために使用します。Byte、Long、Integer などの比較に使用できます。
このメソッドは、同じデータ型の2つの値を比較するために使用します。異なるデータ型の2つの値は、このメソッドでは比較できません。
構文
public int compareTo( NumberSubClass referenceName )
パラメータ
referenceName-- Byte、Double、Integer、Float、Long または Short 型のパラメータを指定できます。
戻り値
指定された数値がパラメータと等しい場合は 0 を返します。
指定された数値がパラメータより小さい場合は -1 を返します。
指定された数値がパラメータより大きい場合は 1 を返します。
例
public class Test{
public static void main(String args[]){
Integer x = 5;
System.out.println(x.compareTo(3));
System.out.println(x.compareTo(5));
System.out.println(x.compareTo(8));
}
}
上記のプログラムをコンパイルして実行すると、出力結果は次のようになります:
1 0 -1
その他の拡張
Java Number クラス