import java.util.*; public class Joueurs { private List<Joueur> joueurs; private Iterator<Joueur> iterator; public Joueurs() { joueurs = new LinkedList<Joueur>(); iterator = null; } public int nombre() { return joueurs.size(); } public void add(Joueur j) { System.out.println(j+" est un nouveau joueur"); joueurs.add(j); } public Iterator<Joueur> iterator() { return joueurs.iterator(); } public Joueur suivant() { if (iterator==null || !iterator.hasNext()) { iterator = joueurs.iterator(); } return iterator.next(); } }