Scala 将Java的Double列表转换为Scala中的流的程序
可以通过在Scala中利用Java的toStream方法将Java的双倍数列表转换为流。在这里,我们需要导入Scala的JavaConversions对象,以使这些转换起作用,否则将会出错。
现在,让我们看一些示例,然后详细讨论如何工作。
示例:1#
// Scala程序将Java列表转换为流
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
// 主方法
def main(args:Array[String])
{
// 在Java中创建双倍数列表
val list = new java.util.ArrayList[Double]()
// 将双倍数添加到列表中
list.add(4.33)
list.add(34.33)
list.add(2.33)
// 将列表转换为流
val stream = list.toStream
// 显示流
println(stream)
}
}
Stream(4.33, ?)
示例:2#
// Scala程序将Java列表转换为流
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
// 主方法
def main(args:Array[String])
{
// 在Java中创建双倍数列表
val list = new java.util.ArrayList[Double]()
// 将双倍数添加到列表中
list.add(5.67)
list.add(5.03)
list.add(5.92)
// 将列表转换为流
val stream = list.toStream
// 显示流
println(stream)
}
}
Stream(5.67, ?)