Iterator();demo
时间: 2024-02-09 10:12:39 浏览: 56
iterator-demo 迭代器设计模式demo
以下是一个使用Iterator的示例代码,它演示了如何使用Iterator遍历一个ArrayList集合中的元素:
```
import java.util.ArrayList;
import java.util.Iterator;
public class IteratorDemo {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Cherry");
list.add("Durian");
// 获取Iterator对象
Iterator<String> iterator = list.iterator();
// 遍历元素并输出
while (iterator.hasNext()) {
String item = iterator.next();
System.out.println(item);
}
}
}
```
在这个例子中,我们首先创建了一个ArrayList对象,并向其中添加了一些元素。然后,我们通过调用`iterator()`方法获取了该集合的迭代器对象,接下来使用`hasNext()`方法判断是否还有下一个元素,如果有,则使用`next()`方法获取下一个元素,并输出该元素的值。最后,当所有元素都被遍历完毕后,迭代器对象会自动失效。
阅读全文