HHeLiBeXの日記 正道編

日々の記憶の記録とメモ‥

java.lang.Boolean クラスの compareTo() メソッド

Java 2 SE 5.0では、BooleanクラスがComparableインタフェースを実装するようになった。
Boolean (Java 2 Platform SE 5.0)
それにより、Booleanオブジェクトも自然順序が定義されたオブジェクトとなった。
で、Booleanオブジェクトの自然順序ってなんだろうということで、確認のコード。

System.out.println("Boolean: " + Boolean.FALSE.compareTo(Boolean.TRUE));
System.out.println("Integer: " + new Integer(0).compareTo(new Integer(1)));

その結果。

Boolean: -1
Integer: -1

ということで、「FALSE, TRUE」と並ぶのが昇順ということになる。