比较两个对象并检查是否为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);
}
写这个方法似乎很傻,因为我认为这种方法应该已经存在于某处。