Как говорит VonC, scala.collections.JavaConversion
поддерживает только изменяемые коллекции, но вам не нужно использовать отдельную библиотеку. Изменяемые коллекции получены из TraversableOnce
, который определяет метод toMap
, который возвращает неизменную карту:
import scala.collection.JavaConversions._
val m = new java.util.HashMap[String, Object]()
m.put("Foo", java.lang.Boolean.TRUE)
m.put("Bar", java.lang.Integer.valueOf(1))
val m2: Map[String, Any] = m.toMap
println(m2)
Это выдаст
Map(Foo -> true, Bar -> 1)