34

null参照をfalseに変換Booleanして自動的に処理するJavaのユーティリティメソッドはありますか?booleanBoolean

4

7 に答える 7

2

既製のユーティリティをお探しですか? 次に、 Commons-Lang BooleanUtilsが答えだと思います。メソッド toBoolean(Boolean bool)があります。

于 2014-07-25T07:41:49.913 に答える
1

存在するかどうかはわかりません。私は次のようなワンライナーを書きます:

public static boolean getPrimitiveBoolean(Boolean bool) {    
   return bool == null ? false : bool.booleanValue();
}
于 2014-07-25T07:40:55.653 に答える
0

これは、そのトリックを実行するために作成できるメソッドです。Boolean が null の場合、これは false を返します。

public static boolean toBooleanDefaultIfNull(Boolean bool) {
    if (bool == null) return false;
    return bool.booleanValue();
}
于 2014-07-25T07:40:16.260 に答える