比较两个对象并检查是否为null

11 浏览
0 Comments

比较两个对象并检查是否为null

在JDK中是否有一种方法可以比较两个对象的相等性,并考虑到空值?类似这样的方法:

public static boolean equals(Object o1, Object o2)
{
    if (o1 == null)
    {
        return o2 == null; // 两个空值被视为相等
    }
    else if (o2 == null)
    {
        return false;
    }
    return o1.equals(o2);
}

写这个方法似乎很傻,因为我认为这种方法应该已经存在于某处。

0