Scala Iterator的连接与示例

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程