tp.mesClasses.recursivite
Class List<X>
java.lang.Object
tp.mesClasses.recursivite.List<X>
- Type Parameters:
X
- le type des éléments de la liste
public class List<X>
- extends java.lang.Object
La classe List représente une liste simplement chaînée
- Author:
- jub
Field Summary |
private Cellule<X> |
tete
La liste est représentée par sa tête, la tête n'est jamais nulle et ne contient pas de données significatives |
Constructor Summary |
List()
Construit une liste vide, à savoir une liste constituée uniquement de la tête. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
tete
private Cellule<X> tete
- La liste est représentée par sa tête, la tête n'est jamais nulle et ne contient pas de données significatives
List
public List()
- Construit une liste vide, à savoir une liste constituée uniquement de la tête.
car
private X car()
cdr
private List<X> cdr()
estVide
public boolean estVide()
getDernier
public X getDernier()
getPremier
public X getPremier()
getTaille
public int getTaille()
getVal
public X getVal(int pos)
insereQueue
public void insereQueue(X val)
insereTete
public void insereTete(X val)
insertionPosition
public void insertionPosition(X val,
int pos)
setVal
public void setVal(X val,
int pos)
suppressionPosition
public void suppressionPosition(int pos)
suppressionQueue
public void suppressionQueue()
suppressionTete
public void suppressionTete()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object