Scala迭代器连接示例
通过使用运算符++对Scala迭代器进行连接。它属于AbstractIterator类的具体值成员。它用于添加两个迭代器的元素。
它在Iterator类中定义。
方法定义:def ++(that: => Iterator[A]): Iterator[A]
返回类型:返回两个迭代器的连接。
例子 #1:
// Scala程序连接
// 方法
// 创建对象
object GfG
{
// 主方法
def main(args:Array[String])
{
// 应用++运算符
val result = Iterator(2,4).++(Iterator(6,7))
// 应用while循环
while(result.hasNext)
{
// 显示输出
println(result.next())
}
}
}
2
4
6
7
因此,两个迭代器的元素被添加,并且我们已经使用了Scala中可以在Iterator上调用的hasNext和next方法。
例子 #2:
// Scala程序连接
// 方法
// 创建对象
object GfG
{
// 主方法
def main(args:Array[String])
{
// 应用++运算符
val result = Iterator(0).++(Iterator(1))
// 应用while循环
while(result.hasNext)
{
// 显示输出
println(result.next())
}
}
}
0
1
阅读更多:Scala 教程
极客教程