我有一个使用以下内容创建的 Scala 数据结构:
List(Map[String, Anyref]("a" -> someFoo, "b" -> someBar))
我想将它(使用or )隐式转换为 a以传递给期望后者的 Java 方法。scala.collection.JavaConversions
scala.collection.JavaConverters
java.util.List<java.util.Map<String, Object>>
这可能吗?
我已经创建了以下方法,但想知道它是否可以由编译器自动完成?
import scala.collection.JavaConversions._
def convertToJava(listOfMaps: List[Map[String, AnyRef]]):
java.util.List[java.util.Map[String, Object]] = {
asJavaList(listOfMaps.map(asJavaMap(_)))
}