我试图将Scala List
转换为Java ArrayList
。如何将List转换为java.util.ArrayList [String]
import collection.JavaConverters._
val list: java.util.ArrayList[String] = List("hello", "world").asJava
它似乎没有工作。
我该怎么做?
我试图将Scala List
转换为Java ArrayList
。如何将List转换为java.util.ArrayList [String]
import collection.JavaConverters._
val list: java.util.ArrayList[String] = List("hello", "world").asJava
它似乎没有工作。
我该怎么做?
的asJava
函数返回一个实现了java.util.List
接口的对象转换为ArrayList
。此对象由您的原始列表支持。使用需要Collection
构造
http://www.scala-lang.org/api/2.12.0/scala/collection/JavaConverters $ html的
如果你想的java.util.ArrayList
一个实例,您可以创建一个:你可以找到这个位置的文档(检查seqAsJavaList
功能)。像这样:
import java.util.ArrayList
val list = new ArrayList(List("hello", "world").asJava)
试试这个:
val list: java.util.ArrayList[String] = new java.util.ArrayList[String]()
list.addAll(List("hello", "world").asJava)
asJava
回报java.util.List
,不是ArrayList
您可以使用构造ArrayList(c: java.util.Collection[_ <: String)
val list: java.util.ArrayList[String] = new java.util.ArrayList(List("hello", "world").asJava)