我注意到java.lang.Boolean类的一个问题,它无法解析null。我知道它具有parseBoolean
静态方法,但由于其签名状态,它仅接受String
而不是Object
。
换句话说,它具有以下签名:
public static boolean parseBoolean(String s)
但不是:
Boolean.parseBoolean(Object)
检查布尔值而不导致NullPointerException的最佳方法是什么?
最佳答案
尝试这种方法:
Boolean.TRUE.equals(yourObj);