У меня возникают проблемы с компиляцией между 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]]
Похоже, что scala.collection.JavaConversions не применяются к вложенным коллекциям, хотя вектор может быть принудительно преобразован в Iterable. Если не выполнить итерацию через коллекцию Scala и выполнить преобразование вручную, есть ли что-то, что я могу сделать, чтобы эти типы работали?