我在我的scala代码中调用了一些Java API . Java API期望输入 java.util.Dictionary 类型,我的数据在Scala Map集合中,我需要在调用Java API之前将其转换为Java Dictionary .
java.util.Dictionary
那么有没有办法或转换器来进行这种转换?
这应该这样做:
scala> import collection.JavaConverters._ import collection.JavaConverters._ scala> val x = Map(1 -> 2, 3 -> 4) x: scala.collection.immutable.Map[Int,Int] = Map(1 -> 2, 3 -> 4) scala> val a: java.util.Dictionary[Int, Int] = new java.util.Hashtable(x.asJava) a: java.util.Dictionary[Int,Int] = {3=4, 1=2}
1 回答
这应该这样做: