/** Une classe pour manipuler des cellules contenant des objets quelconques * d'une liste chainee. **/ public class CelluleData { CelluleData precedent = null; CelluleData suivant = null; Data info; /** Les constructeurs initialisent le tableau **/ public CelluleData() { } public CelluleData(Data data) { info = data; } /** La méthode link relie une cellule à deux autres. **/ public void link(CelluleData avant, CelluleData apres) { precedent = avant; suivant = apres; if(avant != null) avant.suivant = this; if(apres != null) apres.precedent = this; } /** La méthode toString envoie sur la sortie standard le champ data **/ public String toString() { return info.toString(); } }