我想将 Scala
数组转换为 Java
列表。
val legends = Array("0-500", "500-1000", "1000-2000", "2000-3000", "3000+")
到 Java 列表。
最佳答案
将 java 数组转换为列表的方法相同(scala 数组与 java 相同,所以这并不奇怪):
java.util.Arrays.asList(图例:_*)
:_*
被称为 splat
。需要告诉编译器您要将数组的元素作为单独的可变参数传递,而不是将整个数组作为一个参数传递。
或者您可以明确地这样做:
import scala.collection.JavaConverters._
val javaList = legends.toList.asJava
或隐含地:
import scala.collection.JavaConversions._
val javaList: java.util.List[String] = legends.toList
关于scala - 如何将 Scala 数组转换为 Java 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53917117/