0

我想研究番石榴。所以我想从源代码构建
1:git clone https://code.google.com/p/guava-libraries/
2:导入到 IDEA
3:然后 Absent 类有错误
,错误是 Class Absent 必须要么声明为抽象,要么在 Optional
中实现抽象方法 transform(Function) 更多信息,请参阅附件
如何解决?
在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

4

1 回答 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 回答