guava を勉強したいのでソースコードからビルドしたい
1:git clone https://code.google.com/p/guava-libraries/
2:IDEA にインポート
3:then Absent class has error
エラーは Class です不在は、abstract として宣言するか、オプションで抽象メソッド 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 はコンパイルに javac コンパイラを使用するため、このコードをコンパイルできるはずです。
于 2012-12-21T11:08:18.097 に答える