我正在尝试将项目从 2.7 转换为 scala 2.8,并且在与 Java 交互的代码中遇到了一些困难。下面是显示问题的一段稍微复杂的示例代码。本质上,我有一个类型为成员变量的类mutable.Map[K,V]
,但我找不到将其传递给需要java.util.Map[K,V]
. 任何帮助都会很棒。
scala> import scala.collection.JavaConversions._
import scala.collection.JavaConversions._
scala> class A[K,V](m : collection.mutable.Map[K,V]) {
| def asJava : java.util.Map[K,V] = m
| }
<console>:9: error: could not find implicit value for parameter ma: scala.reflect.ClassManifest[K]
def asJava : java.util.Map[K,V] = m