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)); }}
上記のプログラムをコンパイルすると、出力結果は次のようになります:
10-1