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

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

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

在 Scala 中,我们可以使用 JavaConverters 库中的 asScala 方法将 Java 列表转换为 Scala 列表,再使用 toStream 方法将 Scala 列表转换为 Stream。

具体的代码实现如下:

import scala.collection.JavaConverters._

val javaList = new java.util.ArrayList[Int]()
javaList.add(1)
javaList.add(2)
javaList.add(3)

val scalaList = javaList.asScala.toList
val stream = scalaList.toStream

stream.foreach(println)

首先导入 JavaConverters 库,然后创建一个 Java 列表 javaList,并添加一些整数元素。

下一步,使用 asScala 方法将 javaList 转换为 Scala 列表 scalaList,再使用 toStream 方法将 scalaList 转换为 Stream。

最后,使用 foreach 方法打印 Stream 中的每个元素。

输出结果为:

1
2
3

以上就是在 Scala 中将 Java 列表转换为 Stream 的程序。