我在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();
答案 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