scala.collection.Iterator
и List
являются подклассами scala.collection.IterableOnce
.
Почему бы потратить Iterator
, а List
- нет?
val iterator = Iterator(1, 2)
val list = List(1, 2)
scala> iterator.foreach(print)
12
scala> iterator.foreach(print)
итератор уже проведен, нет вывода
scala> list.foreach(print)
12
scala> list.foreach(print)
12