正如VonC所说,
scala.collections.JavaConversion仅支持可变集合,但您不必使用单独的库。派生可变集合,从
TraversableOnce该集合定义了一个
toMap返回不可变Map的方法:
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.toMapprintln(m2)这将输出
Map(Foo -> true, Bar -> 1)


![将java.util.Map [String,Object]转换为scala.collection.immutable.Map [String,Any] 将java.util.Map [String,Object]转换为scala.collection.immutable.Map [String,Any]](http://www.mshxw.com/aiimages/31/440479.png)
