を拡張し、私が混在するJava/Scalaのプロジェクトを持っている私たちはScalaのマップ値は、このメソッドインタフェース
public void setNumbers(Map<Integer, ? extends COSObjectable> numbers) {
...
}
を呼び出しているJavaライブラリであり、私はScalaのクラスに、Javaクラスから動作するコードを移動し、今私がすることができますScalaからこの呼び出しを取得する必要はありません。 org.apache.pdfbox.pdmodel:私を得ることができました最高のは、必要な
クラスタイプではなく、java.util.HashMapを[整数、_ <でコンパイルに失敗している
val numbers = new util.HashMap[Integer, _ <: COSObjectable ]
node.setNumbers(numbers)
です。 common.COSObjectable]マップのCOSObjectableパラメータは、私はインターフェイスを使用する場合Scalaはこの構文を好きかわからないJavaインターフェイス
public interface COSObjectable {
COSBase getCOSObject();
}
ある
を見つけました。私はクラスでしかできないと言っているようです。