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」と並ぶのが昇順ということになる。