美文网首页
Spark学习(三):迭代器Iterator

Spark学习(三):迭代器Iterator

作者: CocoMama190227 | 来源:发表于2019-03-01 13:42 被阅读0次

    本文内容主要参考网上一篇博文,对原文程序做了一点点改动,点击阅读原文

    迭代器Iterator提供了一种访问集合的方法,可以通过while或者for循环来实现对迭代器的遍历

    object Iterator_test {
      def main(args: Array[String]): Unit = {
        val iter = Iterator("Hadoop","Spark","Scala")
        while (iter.hasNext) {  // hasNext用于检测是否还有下一个元素
          println(iter.next())   // next返回迭代器的下一个元素
        }
      println("------------------------------------------------------")
        val iter2 = Iterator("python","Spark","Scala")
        for (elem <- iter2) {
          println(elem)
        }
      }
    }
    

    输出结果

    Hadoop
    Spark
    Scala
    ------------------------------------------------------
    python
    Spark
    Scala
    

    相关文章

      网友评论

          本文标题:Spark学习(三):迭代器Iterator

          本文链接:https://www.haomeiwen.com/subject/pgxduqtx.html