java.util.Objects.isNull vs对象== null

如你所知,java.util.Objects

此类包含用于对对象进行操作的静态实用程序方法。

此类方法之一是Objects.isNull()

我的理解是,Objects.isNull()通过省略第二个,可以消除意外地为对象分配空值的机会=

但是,API注释指出:

存在此方法用作谓词filter(Objects :: isNull)

会不会有任何理由/环境对我应该使用object == nullObjects.isNull()在 ?

应该Objects.isNull()只限于谓词吗?

回答:

应该在if语句中的Objects.isNull()上使用object == null?

如果你看一下源代码的IsNull方法,

 /* Returns true if the provided reference is null otherwise returns false.*/

public static boolean isNull(Object obj) {

return obj == null;

}

这是相同的。没有区别。因此,您可以安全地使用它。

以上是 java.util.Objects.isNull vs对象== null 的全部内容, 来源链接: utcz.com/qa/435629.html

回到顶部