我使用的是需要ArrayList作为参数的Java API . 现在在Scala中,我有一个List [String] . 如何在Scala中将List [String]转换为ArrayList?
我试过了 :
import scala.collection.JavaConverters._
val scalaList = List("a","b","c")
scalaList.asJava
结果是:
java.util.List[String] = [a, b, c]
以上不起作用,因为我想要结果
java.util.ArrayList [String]
代替
java.util.List [String] = [a,b,c]
1 回答
返回
java.util.List[T]
这是一个java接口并且可以将ArrayList[T]
或LinkedList[T]
作为实现完全有意义 .In my opinion it needs to be converted to ArrayList[T] or LinkedList[T] whatever you want by yourself.
我能想到的一种方法是
要么
Better version of this would be
And the best version would be, write implicit method