如何将对象转换为布尔值?
如何将 Java 对象转换为布尔基元
我尝试了如下,但它不起作用
boolean di = new Boolean(someObject).booleanValue();
构造函数布尔值(对象)未定义
请指教。
如何将 Java 对象转换为布尔基元
我尝试了如下,但它不起作用
boolean di = new Boolean(someObject).booleanValue();
构造函数布尔值(对象)未定义
请指教。
如果对象实际上是一个实例,则只需强制转换它:Boolean
boolean di = (Boolean) someObject;
显式强制转换将执行到 的转换,然后自动取消装箱到基元值。或者,您可以显式执行此操作:Boolean
boolean di = ((Boolean) someObject).booleanValue();
但是,如果不引用布尔值,您希望代码做什么?someObject
假设 yourObject.toString() 返回 “true” 或 “false”,你可以试试
boolean b = Boolean.valueOf(yourObject.toString())