我正在尝试将Scala List
转换为Java ArrayList
。
import collection.JavaConverters._
val list: java.util.ArrayList[String] = List("hello", "world").asJava
它似乎没有用。
我该怎么做?
答案 0 :(得分:3)
asJava
函数返回一个实现java.util.List
接口的对象。此对象由原始列表支持。您可以在此处找到相关文档(请查看seqAsJavaList
函数):
http://www.scala-lang.org/api/2.12.0/scala/collection/JavaConverters $。HTML
如果您想要java.util.ArrayList
的实例,可以使用带Collection
的构造函数创建一个实例。像这样:
import java.util.ArrayList
val list = new ArrayList(List("hello", "world").asJava)
答案 1 :(得分:1)
alloca
返回asJava
,而不是java.util.List
您可以使用构造函数ArrayList
ArrayList
ArrayList(c: java.util.Collection[_ <: String)
答案 2 :(得分:-2)
试试这个:
val list: java.util.ArrayList[String] = new java.util.ArrayList[String]()
list.addAll(List("hello", "world").asJava)