📅  最后修改于: 2023-12-03 15:37:30.859000             🧑  作者: Mango
在 Scala 中,可以很容易地将 Java 字符列表转换为 Stream。下面是一个简单的例子:
import scala.collection.JavaConverters._
val javaList = java.util.Arrays.asList("a", "b", "c", "d", "e", "f")
val stream = javaList.asScala.toStream
在这个例子中,我们首先将 Java 列表转换为 Scala 列表,然后将其转换为 Stream。
注意,我们需要导入 scala.collection.JavaConverters._
才能使用 asScala
方法。
完整代码如下:
import scala.collection.JavaConverters._
object Main extends App {
val javaList = java.util.Arrays.asList("a", "b", "c", "d", "e", "f")
val stream = javaList.asScala.toStream
println(stream)
}
输出应该是这样的:
Stream(a, b, c, d, e, f)
这表明我们已经成功将 Java 字符列表转换为 Scala Stream。
总之,Scala 提供了简单的方法,使我们可以从 Java 中轻松地将列表、集合和数组转换为 Scala 的等效类型。