// iteratorFunc is Iterable[SomeClass]
val iterator1 = iteratorFunc.iterator
iterator1 foreach {
...
}
val iterator2 = iteratorFunc.iterator
iterator2 foreach {
...
}
Код внутри iterator1 foreach
успешно выполнен. Но, iterator2 дает пустой итератор.Как повторить итерацию с использованием метода итератора в scala
Пожалуйста, помогите.
Каков тип 'iteratorFunc'? Вы говорите 'Iterable', но я подозреваю, что его метод' iterator' нарушен. Возможно ли, что 'iterator1 eq iterator2'? Потому что тогда, очевидно, есть ошибка. Итераторы потребляют только один раз. –
@ 0__ вы должны написать ответ для него, я думаю, что это тоже ошибка 'iteratorFunc'. – cloud