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方法返回错误。
极客教程