📅  最后修改于: 2023-12-03 15:37:30.733000             🧑  作者: Mango
在 Scala 中将 Java 列表转换为 Seq 非常简单,只需使用 JavaConverters 对象中的 asScala 方法即可。此方法的作用是将 Java 列表转换为 Scala 中的 Seq。
以下是将 Java 列表转换为 Seq 的示例代码:
import java.util.{List => JavaList}
import scala.collection.JavaConverters._
val javaList: JavaList[Int] = List(1, 2, 3)
val scalaSeq: Seq[Int] = javaList.asScala
在上面的示例代码中,我们首先将 List(1, 2, 3) 赋值给 Java 列表 javaList。然后,我们调用 JavaConverters 对象的 asScala 方法将其转换为 Seq。
请确保在使用 asScala 方法时导入了 JavaConverters 对象。
最终的 Scala Seq 可以像其他 Seq 一样使用。
完整代码如下:
import java.util.{List => JavaList}
import scala.collection.JavaConverters._
object Main extends App {
val javaList: JavaList[Int] = List(1, 2, 3)
val scalaSeq: Seq[Int] = javaList.asScala
scalaSeq.foreach(println)
}
输出:
1
2
3
欢迎加入 Scala 编程的世界!