我試圖將項目從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