前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Scala Iterator(迭代器)

Scala Iterator(迭代器)

作者头像
大数据工程师-公子
发布2019-03-14 15:27:34
3280
发布2019-03-14 15:27:34
举报

Scala Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法。 迭代器 it 的两个基本操作是 next 和 hasNext。 调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。 调用 it.hasNext() 用于检测集合中是否还有元素。 让迭代器 it 逐个返回所有元素最简单的方法是使用 while 循环:

代码语言:javascript
复制
object IteratorDemo {

    // iterator 最大最小值
    def maxAndMin() {
        val ita = Iterator(20,40,2,50,69, 90)
        val itb = Iterator(20,40,2,50,69, 90)

        println("max element: " + ita.max )
        println("min element: " + itb.min )

   }

    //iterator 大小
    def iteratorSize() {
        val ita = Iterator(20,40,2,50,69, 90)
        val itb = Iterator(20,40,2,50,69, 90)

        // 会将所有元素遍历一遍
        println("ita.size: " + ita.size )
        println("itb.length: " + itb.length )

   }

    // 遍历元素
    def printElements() {
        val it = Iterator("Alibaba", "BaiDu", "Tencent", "Taobao")

      while (it.hasNext){
         println(it.next())
      }
   }

   def main(args: Array[String]) {
    printElements()
    maxAndMin()
    iteratorSize()
   }
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年07月07日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档