java 迭代器模式 例子
时间: 2023-05-18 14:07:36 浏览: 124
迭代器模式是一种设计模式,它允许我们在不暴露集合底层实现的情况下遍历集合中的元素。下面是一个简单的 Java 迭代器模式的例子:
```java
import java.util.ArrayList;
import java.util.Iterator;
public class IteratorPatternExample {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String fruit = iterator.next();
System.out.println(fruit);
}
}
}
```
在这个例子中,我们创建了一个 ArrayList,并向其中添加了三个元素。然后,我们使用 `iterator()` 方法获取一个迭代器对象,并使用 `while` 循环遍历集合中的元素。在每次迭代中,我们使用 `next()` 方法获取下一个元素,并将其打印到控制台上。
这就是一个简单的 Java 迭代器模式的例子。
阅读全文