tp.mesClasses
Class Cellule<X>

java.lang.Object
  extended by tp.mesClasses.Cellule<X>
Type Parameters:
X - le type des cellules

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

Une cellule contient une valeur et une référence vers son suivant

Author:
jub

Field Summary
private  Cellule<X> suivant
          Une référence vers une autre cellule
private  X valeur
          La valeur contenue dans la cellule
 
Constructor Summary
Cellule()
          Construit une cellule vide
 
Method Summary
 boolean estVide()
          Permet de savoir si une cellule est vide.
 Cellule<X> getSuivant()
          Permet de connaître le suivant d'une cellule
 X getValeur()
          Permet de connaître la valeur contenue dans la cellule
 void setSuivant(Cellule<X> suivant)
          Permet de modifier le suivant d'une cellule
 void setValeur(X valeur)
          Permet de modifier la valeur contenue dans la cellule
 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 contenue dans la cellule


suivant

private Cellule<X> suivant
Une référence vers une autre cellule

Constructor Detail

Cellule

public Cellule()
Construit une cellule vide

Method Detail

estVide

public boolean estVide()
Permet de savoir si une cellule est vide. Une cellule est vide ssi sa valeur et son suivant sont nuls

Returns:
true si la cellule est vide et false sinon

getSuivant

public Cellule<X> getSuivant()
Permet de connaître le suivant d'une cellule

Returns:
la référence vers la cellule suivante

getValeur

public X getValeur()
Permet de connaître la valeur contenue dans la cellule

Returns:
la valeur

setSuivant

public void setSuivant(Cellule<X> suivant)
Permet de modifier le suivant d'une cellule

Parameters:
suivant - la nouvelle référence vers la cellule suivante

setValeur

public void setValeur(X valeur)
Permet de modifier la valeur contenue dans la cellule

Parameters:
valeur - la nouvelle valeur

toString

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