比较 – 比较两个Java对象和一个检查为null

我觉得像这样一个新手来提问这个问题,但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);
}

自己写这个方法似乎很愚蠢,因为我认为它已经存在了某个地方。

更新:删除泛型(类型参数),因为它在这种情况下没有添加任何值。

最佳答案
Java 7.0添加了一个新的方便的类:Objects

它有一个方法:Objects.equals(Object a, Object b)

转载注明原文:比较 – 比较两个Java对象和一个检查为null - 代码日志