需注意 Objects.equals(o1,o2) 与 o1.equals(o2) 的区别

两个对象相等的判断,方式有二:
(一)Objects.equals(o1,o2);
(二)o1.equals(o2).

这两者的区别在于

方式(一)Objects.equals(o1,o2)中 o1、o2 允许为null,不会报 java.lang.NullPointerException。

方式(二)o1.equals(o2)中 o1不允许为null.

原文地址:https://www.cnblogs.com/bridgestone29-08/p/14260361.html