[英]Convert Scala Seq to Java List
I am working in Java. 我在用Java工作。 I am calling a scala function which returns a Seq[String]. 我正在调用一个返回Seq [String]的scala函数。 To convert it to java's List, I tried using scala.collection.JavaConverters's asJava. 要将其转换为Java的List,我尝试使用scala.collection.JavaConverters的asJava。 But this does not seem to work. 但这似乎不起作用。
Answers on similar questions have suggested either using JavaConversions or WrapAsJava, both of which are deprecated. 对于类似问题的答案建议使用JavaConversions或WrapAsJava,这两种方法均已弃用。
Similar Question - Converting Scala seq<string> to Java List<string> 相似的问题- 将Scala seq <string>转换为Java List <string>
//someScalaFunc returns a Seq[String]
List<String> listA = someScalaFunc();
由于JavaConversions
已被弃用 ,你可以使用JavaConverters
此:
List<String> listA = scala.collection.JavaConverters.seqAsJavaList(someScalaFunc())
您可以通过导入以下代码来使用Java到Scala隐式转换器:
import scala.collection.JavaConversions._
import scala.collection.JavaConverters._
val scalaList = List("A", "B", "c")
scalaList.asJava
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.