迭代器(iterator)

2021-11-16  本文已影响0人  井底蛙蛙呱呱呱

scala针对每一类集合都提供了一个迭代器(iterator),用来迭代访问集合。

使用iterator方法可以从集合获取一个迭代器。迭代器中有两个方法:

每一个迭代器都是有状态的,即迭代完后保留在最后一个元素的位置,再次使用则抛出NoSuchElementException。

可以使用while 或 for来逐个获取元素。

val lst = List(1, 2, 3, 4, 5, 6)
val it = lst.iterator
while (it.hasNext){
  println( it.next() )
}
上一篇下一篇

猜你喜欢

热点阅读