java.util.Objects.isNull vs object == null
如您所知,java.util.Objects
是
此类由用于对对象进行操作的静态实用工具方法组成。
其中一种方法是 。Objects.isNull()
我的理解是,通过省略第二个,可以消除意外地将空值分配给对象的机会。Objects.isNull()
=
但是,API 说明指出:
此方法的存在是为了用作谓词,过滤器(对象::isNull)
在if语句中我应该使用over是否有任何理由/情况?object == null
Objects.isNull()
是否应仅限于谓词?Objects.isNull()