为什么我不能导入java.util.Objects.equals

时间:2019-06-21 17:39:45

标签: java

为什么我不能导入java.util.Objects.equals?我希望能够使用

equals(foo, bar)

代替

Objects.equals(foo, bar)

我可以通过这种方式导入其他静态方法。谢谢!

2 个答案:

答案 0 :(得分:5)

我能够导入它,这是一个静态方法,因此您需要使用:

import static java.util.Objects.equals;

答案 1 :(得分:0)

好吧,看来这在OpenJDK 11.0.6中已被打破。在静态导入java.util.Objects.equals之后,编译器会抱怨

equals中的方法java.lang.Object无法应用于给定类型