9 阅读1分钟
object Iterator03 {
  /**
   * 迭代器 Iterator
   * 专门用来遍历(访问)集合元素。
   * 1. 获取: 每个集合有一个迭代器对象, 用它去遍历集合。
   * 2. 迭代器.next() 获取当前元素, 移动迭代器
   *
   * drop: 跳过指定个数的元素drop(3)
   * take: 提取指定数量的元素
   */
  def main(args: Array[String]): Unit = {
    val list1 = List(1,2,3,4,5)

    val it = list1.iterator
    val it2 = it.take(3) // 从当前位置开始, 只提取三个元素
    while(it2.hasNext){
      println(it2.next())
    }

    // val it2 = it.drop(1) // 跳过一个元素
    // while(it2.hasNext){
    //   println(it2.next())
    // }
  }
}
```
```