Scala Iterator的连接与示例
ScalaIterator的连接是通过利用操作符++来完成的。它属于AbstractIterator类的具体数值成员。它被用来添加两个Iterator的元素。
它被定义在Iterator类中。
方法定义:def ++(that: => Iterator[A]):Iterator[A]
返回类型 :它返回两个Iterator的连接。
例子 #1:
// Scala program of concatenation
// method
// Creating object
object GfG
{
// Main method
def main(args:Array[String])
{
// Applying ++ operator
val result = Iterator(2,4).++(Iterator(6,7))
// Applying while loop
while(result.hasNext)
{
// Displays output
println(result.next())
}
}
}
输出。
2
4
6
7
因此,Iterator的两个元素都被添加,这里我们利用了hasNext和next方法,这些方法可以在Scala中对Iterator进行调用。
示例#2。
// Scala program of concatenation
// method
// Creating object
object GfG
{
// Main method
def main(args:Array[String])
{
// Applying ++ operator
val result = Iterator(0).++(Iterator(1))
// Applying while loop
while(result.hasNext)
{
// Displays output
println(result.next())
}
}
}
输出。
0
1
极客教程