如何将对象转换为布尔值?
我怎样才能把一个Java对象转换成一个布尔原语
我尝试像下面,但它不工作
boolean di = new Boolean(someObject).booleanValue(); 构造函数Boolean(Object)是未定义的
请指教。
 如果该对象实际上是一个Boolean实例,那么只需将其转换为: 
 boolean di = (Boolean) someObject; 
 显式强制转换将转换为Boolean ,然后将原始值自动拆箱。 或者你可以明确地做到这一点: 
 boolean di = ((Boolean) someObject).booleanValue(); 
 如果someObject不是指向一个布尔值,那么你希望代码做什么? 
假设yourObject.toString()返回“true”或“false”,你可以试试
 boolean b = Boolean.valueOf(yourObject.toString())