我找到了一个解决方案,但它并不太优雅:
mapAsJavaMap(Map("param1"->someObject, "param2"->otherObject ))
我找到了一些包含" asJava"调用,但它在我的Scala 2.10.X配置中不起作用。
答案 0 :(得分:5)
有对象JavaConverters可以帮到你:
import scala.collection.JavaConverters.mapAsJavaMapConverter
Map("param1"-> 1, "param2"-> 2).asJava
//> res0: java.util.Map[String,Int] = {param1=1, param2=2}
编辑:使用通配符导入确实是一个糟糕的编程习惯,因为它们会混淆您的命名空间,并且可能会在范围内引入意外的隐式转换/值。因此将通配符导入更改为显式导入。