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())
// }
}
}
```
```