ScalaとJavaの間でコンパイルの問題が発生しています。
私のJavaコードには
java.util.Map<Double, java.lang.Iterable<Foo>>
私のscalaコードには
Map[Double, Vector[Foo]]
コンパイルエラーが発生します:
error: type mismatch;
found : scala.collection.immutable.Map[scala.Double,Vector[Foo]
required: java.util.Map[java.lang.Double,java.lang.Iterable[Foo]]
VectorをIterableに暗黙的に変換できる場合でも、scala.collection.JavaConversionsはネストされたコレクションには適用されないようです。Scalaコレクションを繰り返し処理して手動で変換する以外に、型を機能させるためにできることはありますか?