我试图将项目从2.7转换为scala 2.8,并且遇到了与Java交互的代码中的一些困难。下面是一段显示问题的示例代码。基本上我有一个mutable.Map[K,V]
类型的成员变量类,我无法找到一种方法将其传递给期望java.util.Map[K,V]
的方法。任何帮助都会很棒。scala 2.8 implict java集合转换
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
谢谢帕特里克。这工作完美。我不想重复转换,这个例子只是显示我遇到的问题的最简单的方法。 – Dave 2010-01-29 14:14:46