import java.awt.*; import javax.swing.*; import java.util.List; import java.util.Iterator; import java.util.NoSuchElementException; public class Iterateur implements Iterator { private CouleurList liste; private int indice; public Iterateur(CouleurList liste) { this.liste = liste; this.indice = 0; } @Override public boolean hasNext() { return this.indice < 10 && this.liste.valeurs[indice] != null; } @Override public T next() { if (!hasNext()) { throw new java.util.NoSuchElementException(); } return this.liste.valeurs[this.indice++]; } }