td
Class Cellule<X>

java.lang.Object
  extended by td.Cellule<X>
Type Parameters:
X - Le type du contenu de la cellule.

public class Cellule<X>
extends java.lang.Object

Notre cellule élémentaire est composée d'une référence vers une autre cellule et d'une valeur.

Author:
jub

Field Summary
private  Cellule<X> suivant
          La référence vers la cellule suivante
private  X valeur
          La valeur stoquée dans la cellule
 
Constructor Summary
Cellule()
          Initialement la cellule n'a pas de valeur et pas de cellule suivante
 
Method Summary
 boolean estVide()
           
 Cellule<X> getSuivant()
           
 X getValeur()
           
 void setSuivant(Cellule suivant)
           
 void setValeur(X valeur)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

valeur

private X valeur
La valeur stoquée dans la cellule


suivant

private Cellule<X> suivant
La référence vers la cellule suivante

Constructor Detail

Cellule

public Cellule()
Initialement la cellule n'a pas de valeur et pas de cellule suivante

Method Detail

estVide

public boolean estVide()
Returns:
vrai si la cellule est vide, faux sinon.

getSuivant

public Cellule<X> getSuivant()
Returns:
la référence vers une autre cellule du même type

getValeur

public X getValeur()
Returns:
la valeur de la cellule

setSuivant

public void setSuivant(Cellule suivant)
Parameters:
suivant - la référence vers la cellule suivante, pas forcement du même type

setValeur

public void setValeur(X valeur)
Parameters:
valeur - la valeur de la cellule

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object