java常见面试考点
往期文章推荐:
【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权);
本博客的内容来自于:Java中的设计模式之迭代器;
学习、合作与交流联系q384660495;
本博客的内容仅供学习与参考,并非营利;
文章目录
一、什么是迭代器模式
让用户通过特定的接口访问容器的数据,不需要了解容器内部的数据结构。
二、为什么要用迭代器模式
什么意思?为什么要这么用,举个例子吧,看下面这段代码。
public class IterateWithoutIterator {
private List list;
public void setContainer(List list) {
this.list = list;
}
// 访问并且处理容器数据的方法
public void printElemtents() {
// 访问list容器内的数据
if (list == null) throw new NullPointerException();
for (int i = 0; i < list.size(); i ++) {
System.out.println