📌  相关文章
📜  带有示例的 Scala 迭代器 sameElements() 方法

📅  最后修改于: 2022-05-13 01:55:15.569000             🧑  作者: Mango

带有示例的 Scala 迭代器 sameElements() 方法

sameElements()方法属于 Scala 的类迭代器的具体值成员。它检查两个声明的迭代器是否以相同的顺序产生相同的元素。此方法不会因无限迭代器而终止。

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

    哪里,是另一个迭代器。

  • 返回类型:
    如果两个迭代器以相同的顺序产生相同的元素,则返回 true,否则返回 false。

示例 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方法返回 false。