java.util.Objects.isNull vs对象== null
如你所知,java.util.Objects是
此类包含用于对对象进行操作的静态实用程序方法。
此类方法之一是Objects.isNull()。
我的理解是,Objects.isNull()通过省略第二个,可以消除意外地为对象分配空值的机会=。
但是,API注释指出:
存在此方法用作谓词filter(Objects :: isNull)
会不会有任何理由/环境对我应该使用object == null了Objects.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

