大数据必学语言Scala(十九):基础语法学习 iterator迭代器

大数据必学语言Scala(十九):基础语法学习 iterator迭代器_第1张图片

文章目录

iterator迭代器

使用迭代器遍历集合


iterator迭代器

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

使用迭代器遍历集合

  • 使用iterator方法可以从集合获取一个迭代器
  • 迭代器的两个基本操作
    • hasNext——查询容器中是否有下一个元素
    • next——返回迭代器的下一个元素,如果没有,抛出NoSuchElementException
  • 每一个迭代器都是有状态的(只能用一次, 内部指针只走一次, 走到最后就结束了, 不会再回到开头, 除非你再取得一个新的迭代器)
    • 迭代完后保留在最后一个元素的位置
    • 再次使用则抛出NoSuchElementException

你可能感兴趣的:(大数据必学语言Scala,iterator迭代器)