需注意 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.

posted @ 2021-01-11 01:20  BGStone  阅读(322)  评论(0编辑  收藏  举报