访问量: 10 次浏览
duplicate() 方法属于 Iterator 类中的具体数值成员。它生成了一个重复的 Iterator ,该 Iterator 将对相同的值顺序进行迭代。如果重复的 Iterator 被放在相同的元素上,就可以说它们是相等的。
def duplicate: (Iterator[A], Iterator[A])
例子 :
// Scala program of duplicate()
// method
// Creating object
object GfG
{
// Main method
def main(args:Array[String])
{
// Declaring an iterator
val iter = Iterator(3, 4, 5, 7, 8)
// Applying duplicate method
val iter1 = iter.duplicate
// Displays output
println(iter1)
}
}
输出。
(non-empty iterator, non-empty iterator)
这里,所述的 Iterator 是非空的,因此,创建了两个非空的 Iterator 。
例子:
// Scala program of duplicate()
// method
// Creating object
object GfG
{
// Main method
def main(args:Array[String])
{
// Declaring an empty-iterator
val iter = Iterator()
// Applying duplicate method
val iter1 = iter.duplicate
// Displays output
println(iter1)
}
}
输出。
(empty iterator, empty iterator)
这里,所述的 Iterator 是空的,因此,创建了两个空的 Iterator 。