Reputation: 8159
// iteratorFunc is Iterable[SomeClass]
val iterator1 = iteratorFunc.iterator
iterator1 foreach {
...
}
val iterator2 = iteratorFunc.iterator
iterator2 foreach {
...
}
The code inside iterator1 foreach
is successfully done. But, iterator2 gives empty iterator.
Please help.
Upvotes: 1
Views: 1803
Reputation: 475
You should duplicate it.
val (iterator1, iterator2) = iteratorFunc.iterator.duplicate
Upvotes: 8