Scala Iterator sameElements()方法及示例

Scala Iterator sameElements()方法及示例

sameElements()方法属于Scala迭代器类中的具体数值成员。它检查两个指定的迭代器是否以相同的顺序产生相同的元素。这个方法对于无限的迭代器不会终止。

  • 定义:
def sameElements(that: Iterator[_]): Boolean

其中,that是另一个迭代器的说法。

  • 返回值:

    如果两个迭代器以相同的顺序产生相同的元素,则返回真,否则返回假。

例子-1。

// Scala program of sameElements()
// method
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Declaring an iterator
        val iter = Iterator(3, 4, 5, 6, 7)
          
        // Declaring an another iterator
        val iter1 = Iterator(3, 4, 5, 6, 7)
          
        // Applying sameElements method 
        val result = iter.sameElements(iter1)
          
        // Displays Output
        println(result)
  
    }
}

输出。

true

在这里,所述的两个迭代器是相同的,所以,sameElements方法返回true。
例子。

// Scala program of sameElements()
// method
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Declaring an iterator
        val iter = Iterator(3, 4, 5, 6, 7)
          
        // Declaring an another iterator
        val iter1 = Iterator(3, 4, 5, 9, 7)
          
        // Applying sameElements method 
        val result = iter.sameElements(iter1)
          
        // Displays Output
        println(result)
  
    }
} 

输出。

false

在这里,所述的两个迭代器都不相同,所以,sameElements方法返回错误。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程