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