📌  相关文章
📜  在 Scala 中将Java列表转换为 Seq 的程序(1)

📅  最后修改于: 2023-12-03 15:37:30.733000             🧑  作者: Mango

在 Scala 中将 Java 列表转换为 Seq

在 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 编程的世界!