JDK中是否有一种方法可以比较两个对象是否相等,并考虑空值?像这样的东西:
public static boolean equals(Object o1, Object o2)
{
if (o1 == null)
{
return o2 == null; // Two nulls are considered equal
}
else if (o2 == null)
{
return false;
}
return o1.equals(o2);
}
自己编写这种方法似乎很愚蠢,因为我认为它必须已经存在于某个地方。