📅  最后修改于: 2023-12-03 15:07:49.033000             🧑  作者: Mango
在 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 的程序。