Scala 将Java字符列表转换为Scala中的Stream的程序
可以通过在Scala中利用Java的toStream方法来将Java字符列表转换为Stream。在这里,我们需要导入Scala的JavaConversions对象以使转换工作,否则将会出现错误。
现在,让我们看一些例子,然后再讨论它的详细工作原理。
例1#
//将Java列表转换为Scala中的Stream的Scala程序
//导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
//创建对象
object GfG
{
//main方法
def main(args:Array[String])
{
//在Java中创建字符列表
val list = new java.util.ArrayList[Char]()
//向列表中添加字符
list.add('a')
list.add('b')
list.add('c')
//将列表转换为Stream
val stream = list.toStream
//显示Stream
println(stream)
}
}
Stream(a, ?)
例2#
//将Java列表转换为Scala中的Stream的Scala程序
//导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
//创建对象
object GfG
{
//main方法
def main(args:Array[String])
{
//在Java中创建字符列表
val list = new java.util.ArrayList[Char]()
//向列表中添加字符
list.add('d')
list.add('b')
list.add('c')
//将列表转换为Stream
val stream = list.toStream
//显示Stream
println(stream)
}
}
Stream(d, ?)