1
스칼라 코드로 자바 API를 호출하고 있습니다. Java API는 java.util.Dictionary
유형의 입력을 예상하고 있으며 Java API를 호출하기 전에 Java Dictionary로 변환해야하는 Scala Map 콜렉션에 내 데이터가 있습니다.스칼라 맵을 자바로 변환
이 변환을 수행하는 방법이나 변환기가 있습니까?
스칼라 코드로 자바 API를 호출하고 있습니다. Java API는 java.util.Dictionary
유형의 입력을 예상하고 있으며 Java API를 호출하기 전에 Java Dictionary로 변환해야하는 Scala Map 콜렉션에 내 데이터가 있습니다.스칼라 맵을 자바로 변환
이 변환을 수행하는 방법이나 변환기가 있습니까?
이 그것을 수행해야합니다 아주 좋은
scala> import collection.JavaConverters._
import collection.JavaConverters._
scala> val x = Map(1 -> 2, 3 -> 4)
x: scala.collection.immutable.Map[Int,Int] = Map(1 -> 2, 3 -> 4)
scala> val a: java.util.Dictionary[Int, Int] = new java.util.Hashtable(x.asJava)
a: java.util.Dictionary[Int,Int] = {3=4, 1=2}
합니다. 나는 JavaConverters를 알고 있었지만 이것을 생각하지 않았다. :) –