java比较两个对象是否相等
当我们用equals比较两个对象是否相等的时候,还需要对左边的对象进行判空,不然可能会报空指针异常,我们可以用java.util包下Objects封装好的比较是否相等的方法
Objects.equals(strA, strB);
源码:
public static boolean equals(Object a, Object b) { return (a == b) || (a != null && a.equals(b)); }
当我们用equals比较两个对象是否相等的时候,还需要对左边的对象进行判空,不然可能会报空指针异常,我们可以用java.util包下Objects封装好的比较是否相等的方法
Objects.equals(strA, strB);
源码:
public static boolean equals(Object a, Object b) { return (a == b) || (a != null && a.equals(b)); }