Я нашел решение, но оно не слишком элегантно:
mapAsJavaMap(Map("param1"->someObject, "param2"->otherObject ))
Я нашел несколько примеров, содержащих вызовы asJava, но он не работает в моей конфигурации Scala 2.10.X.
Существует объект JavaConverters, который сделает трюк для вас:
import scala.collection.JavaConverters.mapAsJavaMapConverter
Map("param1"-> 1, "param2"-> 2).asJava
//> res0: java.util.Map[String,Int] = {param1=1, param2=2}
Редактирование: на самом деле это плохой программный интерфейс для использования подстановочных импортов, поскольку они будут помешать вашему пространству имен, и они могут ввести случайные неявные преобразования/значения в область видимости. Таким образом, изменение подстановочного импорта в явный импорт.
._
при импорте)? Downvoted.