Как я могу конвертировать Scala Map в Java Map с помощью scala.Float для преобразования java.Float в k / v

Я хотел бы иметь возможность выполнить следующее, но это не удается при вызове useMap. Как я могу выполнить это преобразование?

scala> import scala.collection.JavaConversions._
import scala.collection.JavaConversions._

scala> import scala.collection.JavaConverters._
import scala.collection.JavaConverters._

scala> def useMap(m: java.util.Map[java.lang.Integer, java.lang.Float]) = m
useMap: (m: java.util.Map[Integer,Float])java.util.Map[Integer,Float]

scala> val v: Map[Int, Float] = Map()
v: Map[Int,Float] = Map()

scala> useMap(v)
:10: error: type mismatch;
 found   : scala.collection.immutable.Map[Int,scala.Float]
 required: java.util.Map[Integer,java.lang.Float]
              useMap(v)
                     ^

Кажется, он работает с Map [String, String], но не с Map [Int, Float].

Ответы на вопрос(4)

Ваш ответ на вопрос