/** Une classe pour manipuler des listes quelconques * composees de cellules contenant des objets Data. **/ public class ListeData { private static final String syntaxe = new String("Usage: java Liste param"); CelluleData tete; CelluleData queue; /** Le constructeur initialisent la liste **/ public ListeData() { tete = new CelluleData(); queue = new CelluleData(); queue.link(tete,null); tete.link(null,queue); } /** La méthode insertion insere une cellule en tete d'une liste **/ public void insertion(Data data) { CelluleData tmp = new CelluleData(data); tmp.link(tete,tete.suivant); } /** La méthode affiche envoie sur la sortie standard la liste des elements **/ public void affiche() { System.out.println("Les elements de la liste :"); CelluleData tmp = tete.suivant; while (tmp != queue) { System.out.print(" " + tmp); tmp = tmp.suivant; } System.out.println("."); } }