Scala 将Java字节列表转换为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[Byte]()
// 添加字节到列表中
list.add(12)
list.add(124)
list.add(19)
// 将列表转换为流
val stream = list.toStream
// 显示流
println(stream)
}
}
Stream(12, ?)
实例:2#
// 在Scala中将Java列表转换为流,
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
// 主方法
def main(args:Array[String])
{
// 在Java中创建字节列表
val list = new java.util.ArrayList[Byte]()
// 添加字节到列表中
list.add(-89)
list.add(-121)
list.add(-11)
// 将列表转换为流
val stream = list.toStream
// 显示流
println(stream)
}
}
Stream(-89, ?)