Java中是否有一个实用的方法可以将Boolean
转换为boolean
并自动将对Boolean
的null引用处理为false?
Java中是否有一个实用的方法可以将Boolean
转换为boolean
并自动将对Boolean
的null引用处理为false?
如何:
boolean x = Boolean.TRUE.equals(value);
? 这是一个单个表达式,仅在value
非空且为代表真的Boolean
引用时才会计算为true
。
static boolean getPrimitive(Boolean value) {
return Optional.ofNullable(value).orElse(false);
}
static boolean getPrimitive(Boolean value) {
return Boolean.parseBoolean("" + value);
}
我不知道它是否存在。我会写一个像这样的一行代码:
public static boolean getPrimitiveBoolean(Boolean bool) {
return bool == null ? false : bool.booleanValue();
}
public static boolean toBooleanDefaultIfNull(Boolean bool) {
if (bool == null) return false;
return bool.booleanValue();
}