【发布时间】:2011-02-22 19:00:20
【问题描述】:
什么是迭代器和集合? 这两者有什么关系吗?
// the interface definition
Interface Iterator {
boolean hasNext();
Object next(); // note "one-way" traffic
void remove();
}
// an example
public static void main (String[] args){
ArrayList cars = new ArrayList();
for (int i = 0; i < 12; i++)
cars.add (new Car());
Iterator it = cats.iterator();
while (it.hasNext())
System.out.println ((Car)it.next());
}
接口迭代器是否单独预定义了这些方法名称或用户定义了这些方法名称? 下面这四行究竟说明了什么?
cars.add (new Car());
Iterator it = cats.iterator();
while (it.hasNext())
System.out.println ((Car)it.next());
谢谢。我正在浏览收藏中的一本书。
【问题讨论】:
标签: java collections iterator