如何将Object转换为布尔值?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将Object转换为布尔值?相关的知识,希望对你有一定的参考价值。
如何将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())
以上是关于如何将Object转换为布尔值?的主要内容,如果未能解决你的问题,请参考以下文章
如何将布尔值列表转换为单个 int,其中每个布尔值都被解释为位?