1
我定义为以下的ConcurrentHashMap对象:斯卡拉Java的深度地图转换(ConcurrentHashMap的)
import scala.collection.JavaConversions._
val storage: ConcurrentMap[String,ConcurrentMap[Int,ConcurrentMap[String,Double]]] =
new ConcurrentHashMap[String,ConcurrentHashMap[Int,ConcurrentHashMap[String,Double]]]
和Scala(2.8.1)抱怨在编译,出现以下错误:
found : java.util.concurrent.ConcurrentHashMap[String,java.util.concurrent.ConcurrentHashMap[String,String]]
required: scala.collection.mutable.ConcurrentMap[String,scala.collection.mutable.ConcurrentMap[String,String]]
但当我尝试下面的代码,它的工作原理:
val storage: ConcurrentMap[String,Double] = new ConcurrentHashMap[String,Double]
我感谢您的评论如何解决此错误。