我想研究番石榴。所以我想用源代码构建
1:git clone https://code.google.com/p/guava-libraries/
2:导入IDEA
3:然后Absent类有错误
错误是Class Absent必须被声明为abstract或实现抽象方法
变换(功能)在可选中
更多信息,请参阅附件文件
怎么解决呢?
答案 0 :(得分: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在这里有一个错误,当它无法正确识别这个覆盖时。但是您应该能够编译此代码,因为编译时使用了javac编译器。