Iterator definitions An iterator is any object that, pointing to some element in a range of elements (such as an array or a container), has the ability to iterate through the elements of that range using a set of operators (with at least the incremen…
迭代器模式定义:Iterator Pattern提供一种方法顺序访问一个聚合元素中的各个元素,而又不暴漏内部方法 酒吧提供beer和wine: public class Bar { private List<String> barMenu; public Bar(){ barMenu = new ArrayList<String>(); barMenu.add("beer"); barMenu.add("wine"); } public Li…