Scala 如何将列表转换为java.util.ArrayList[String]
我正在尝试将ScalaScala 如何将列表转换为java.util.ArrayList[String],scala,Scala,我正在尝试将ScalaList转换为JavaArrayList import collection.JavaConverters._ val list: java.util.ArrayList[String] = List("hello", "world").asJava 它似乎不起作用 我该怎么做?试试这个: val list: java.util.ArrayList[String] = new java.util.ArrayList[String]() list.addAl
List
转换为JavaArrayList
import collection.JavaConverters._
val list: java.util.ArrayList[String] = 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)将其转换为ArrayList
[\up>函数asJava
返回一个实现java.util.List
接口的对象。此对象由原始列表支持。您可以在此处找到相关文档(检查seqAsJavaList
函数):
$.html
如果需要java.util.ArrayList
的实例,可以使用接受集合的构造函数创建一个实例。如下所示:
import java.util.ArrayList
val list = new ArrayList(List("hello", "world").asJava)
import java.util.ArrayList
val list = new ArrayList(List("hello", "world").asJava)