Itérateur en Java

Qu'est-ce que Itérateur et des collections?
Est-ce que ces deux ont aucune relations?

//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());
}

Ne l'Interface Iterator a ces méthode de noms prédéfinis ou de ses définis par l'utilisateur?.
Ce n'ces quatre lignes en dessous, en fait dire?

cars.add (new Car());
Iterator it = cats.iterator();
while (it.hasNext())
    System.out.println ((Car)it.next());

Grâce. Je vais à travers un livre dans les collections.

InformationsquelleAutor Kevin | 2010-05-22