下面的类导致编译器错误:
value toMap is not a member of
java.util.Map[java.lang.String,java.util.List[com.recommendations.TestObject]]
class ProcessData(var distanceMap : java.util.Map[java.lang.String , java.util.List[TestObject]]) {
def apply = {
val m2: Map[String, Any] = distanceMap.toMap
}
}
此行导致错误:
val m2: Map[String, Any] = distanceMap.toMap
错误是因为 Map distanceMap 的值是可变的 java.util.List ,因此这些值也需要是不可变的吗?
如何从上面的可变 distanceMap 构建 Scala 不可变映射?