迭代器Iterator举例
时间: 2024-11-28 18:09:38 浏览: 3
迭代器(Iterator)是Java集合框架提供的一种用于遍历集合元素的对象。它让我们可以在不暴露集合底层结构的情况下,按照一定的顺序访问集合的内容。下面是一个简单的例子,我们使用ArrayList并配合Iterator来遍历它的元素:
```java
import java.util.ArrayList;
import java.util.Iterator;
public class IteratorExample {
public static void main(String[] args) {
// 创建一个ArrayList
ArrayList<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Cherry");
// 创建一个Iterator对象
Iterator<String> iterator = fruits.iterator();
// 使用Iterator遍历ArrayList
while (iterator.hasNext()) {
String fruit = iterator.next();
System.out.println(fruit);
}
}
}
```
在这个例子中,`hasNext()`方法检查是否还有下一个元素,`next()`方法则返回并移除当前的元素。这样,即使列表很大,我们也只需要一次处理一个元素,实现了按需访问,非常高效。
阅读全文