我想研究番石榴。所以我想从源代码构建
1:git clone https://code.google.com/p/guava-libraries/
2:导入到 IDEA
3:然后 Absent 类有错误
,错误是 Class Absent 必须要么声明为抽象,要么在 Optional
中实现抽象方法 transform(Function) 更多信息,请参阅附件
如何解决?
问问题
197 次
1 回答
1
抽象类 Optional 具有以下功能:
public abstract <V> Optional<V> transform(Function<? super T, V> function);
Absent 类是这样实现的:
@Override public <V> Optional<V> transform(Function<Object, V> function) {
这是正确的Java。我认为 Idea 在这里有一个错误,当它不能正确识别这个覆盖时。但是您应该能够编译此代码,因为编译 Idea 使用 javac 编译器。
于 2012-12-21T11:08:18.097 回答