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

📅  最后修改于: 2023-12-03 14:51:10.001000             🧑  作者: Mango

在 Scala 中将 Integer 的 Java 列表转换为 Iterable 的程序

在 Scala 中,我们可以通过 JavaConverters 来将 Java 列表转换为 Scala 集合。 具体来说,我们可以使用 asScala 方法将 Java 列表转换为 Scala Iterable 类型。

下面是一个将 Java 列表转换为 Scala Iterable 的示例代码:

import scala.jdk.CollectionConverters._

// 定义一个 Java 列表
val javaList = new java.util.ArrayList[Integer]()
javaList.add(1)
javaList.add(2)
javaList.add(3)

// 将 Java 列表转换为 Scala Iterable 集合
val scalaIterable = javaList.asScala

// 输出
println(scalaIterable)

在上面的代码中,我们通过 import scala.jdk.CollectionConverters._ 导入了 Java 和 Scala 集合之间的转换器。 然后我们定义了一个 Java 列表,并向其中添加了一些元素。 接着,我们通过 asScala 方法将 Java 列表转换为 Scala Iterable 类型,并将其赋值给 scalaIterable 变量。 最后,我们通过 println 方法输出 scalaIterable

上面的代码输出结果为:

Buffer(1, 2, 3)

可以看到,scalaIterable 已经成功转换为了 Scala Iterable 类型,并且其中包含了 Java 列表中的所有元素。