Spark学习(三):迭代器Iterator

2019-03-01  本文已影响0人  CocoMama190227

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

迭代器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
上一篇下一篇

猜你喜欢

热点阅读