将Scala Seq转换为Java List

时间:2017-09-08 02:34:03

标签: java scala

我在Java工作。我正在调用一个返回Seq [String]的scala函数。要将它转换为java的List,我尝试使用scala.collection.JavaConverters的asJava。但这似乎不起作用。

类似问题的答案建议使用JavaConversions或WrapAsJava,这两个都已弃用。

类似问题 - Converting Scala seq<string> to Java List<string>

//someScalaFunc returns a Seq[String]
List<String> listA = someScalaFunc(); 

3 个答案:

答案 0 :(得分:4)

由于JavaConversions 已弃用,您可以使用JavaConverters

List<String> listA = scala.collection.JavaConverters.seqAsJavaList(someScalaFunc())

答案 1 :(得分:0)

您可以通过导入以下内容来使用Java to Scala隐式转换器:

import scala.collection.JavaConversions._

答案 2 :(得分:0)

import scala.collection.JavaConverters._

val scalaList = List("A", "B", "c")

scalaList.asJava