次のように作成された Scala データ構造があります。
List(Map[String, Anyref]("a" -> someFoo, "b" -> someBar))
暗黙的scala.collection.JavaConversions
に ( orを使用してscala.collection.JavaConverters
) に変換してjava.util.List<java.util.Map<String, Object>>
、後者を期待する Java メソッドに渡したいと思います。
これは可能ですか?
私はすでにそれを行う次のメソッドを作成しましたが、コンパイラによって自動的に実行できるかどうか疑問に思っていましたか?
import scala.collection.JavaConversions._
def convertToJava(listOfMaps: List[Map[String, AnyRef]]):
java.util.List[java.util.Map[String, Object]] = {
asJavaList(listOfMaps.map(asJavaMap(_)))
}