带有示例的 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。