Spark学习(三):迭代器Iterator

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

迭代器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)