什麼是Iterator和集合? 這兩個有什麼關係?Java中的迭代器
// 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());
謝謝。我正在閱讀一本藏書。
我不會看字典,而是建議看看_Design Patterns_ by Gamma et al。 – VoiceOfUnreason 2010-06-04 16:40:59