EMCC
拡張するScalaクラスがありますTreeMap[Long,HashSet[DSFrame]]
EMCC
新しいキーと値のペアを作成して追加しようとしている Java クラスがあります。新しい EMCC インスタンスを問題なく作成できますが、TreeMap は不変であるため、単純に呼び出すことはできません。
emcc.insert(key, value)
代わりに呼び出す必要があります
emcc = emcc.insert(key,value)
これをコンパイルしようとすると、次のエラーが発生します。
error: incompatible types
[javac] emcc = emcc.insert(key, value);
[javac] ^
[javac] required: EMCC
[javac] found: TreeMap<Object,Set<DSFrame>>
挿入結果を EMCC にキャストしようとしても、同じエラーが発生します。
これらをうまく組み合わせるにはどうすればよいですか?
私が気づいたことの 1 つは、結果のキーがオブジェクトであると報告されていることです。この状況key
では長いため、これは奇妙ですが、それが関連しているかどうかはわかりません。