Iterator
【设计思想】
在<客户>与<容器>之间增加一层
一方面:避免将<容器>中细节暴露出来,增加安全性
另外一方面:避免开发过程中去分析不必要的细节,提交效率
【使用方法】
list l = new ArrayList();
l.add("aa");
l.add("bb");
l.add("cc");
// 调用 iterator()方法,将返回一个Iterator对象
Iterator iter = l.iterator();
// 调用 hasNext()方法,检查序列中是否还有元素
iter.hasNext();
// 调用 next()方法,获得序列中的下一个元素
iter.next();
// 调用 remove()方法,将迭代器返回的元素删除
iter.remove();
【注意事项】
Iterator功能简单,只能单向移动
- 迭代器是一种设计模式,用于遍历序列