2.7에서 scala 2.8로 프로젝트를 변환하려고하는데 자바와 상호 작용하는 코드에 어려움이있다. 다음은 문제를 표시하는 약간 복잡한 샘플 코드입니다. 본질적으로 유형이 mutable.Map[K,V]
인 멤버 변수가있는 클래스가 있고 java.util.Map[K,V]
을 예상하는 메서드로 전달할 수있는 방법을 찾을 수 없습니다. 어떤 도움이라도 좋을 것입니다.scala 2.8 자바 콜렉션 변환을 암시
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
감사합니다. Patrick. 그것은 완벽하게 작동했습니다. 나는 전환을 반복하려고하지 않고있다. 그 예는 내가 가진 문제를 보여주는 가장 쉬운 방법이었다. – Dave