在 Java 中将布尔值转换为布尔值并处理 null 的实用程序方法

2022-09-01 04:10:07

Java中是否有实用程序方法可以转换为并自动将空引用处理为false?BooleanbooleanBoolean


答案 1

怎么样:

boolean x = Boolean.TRUE.equals(value);

?这是一个表达式,仅当 为非 null 且为 true 表示引用时,才会计算结果。truevalueBoolean


答案 2

在java 8上,你可以做:

static boolean getPrimitive(Boolean value) {
        return Optional.ofNullable(value).orElse(false);
}

您还可以执行以下操作:

static boolean getPrimitive(Boolean value) {
        return Boolean.parseBoolean("" + value);
}