【发布时间】:2011-08-08 08:11:29
【问题描述】:
我有一个 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]
感谢您对如何解决此错误的评论。
【问题讨论】:
标签: scala scala-2.8 scala-collections