我注意到java.lang.Boolean类的一个问题,它无法解析null。我知道它具有parseBoolean静态方法,但由于其签名状态,它仅接受String而不是Object

换句话说,它具有以下签名:

public static boolean parseBoolean(String s)


但不是:

Boolean.parseBoolean(Object)


检查布尔值而不导致NullPointerException的最佳方法是什么?

最佳答案

尝试这种方法:

Boolean.TRUE.equals(yourObj);

09-15 17:52