本文内容主要参考网上一篇博文,对原文程序做了一点点改动,点击阅读原文。
迭代器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
网友评论