|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Sd.Pile
Une Pile non bornée d'Object permet de stocker et de manipuler des objets dans une structure "Dernier Entré Premier Sorti" (LIFO en anglais). Attention, les méthodes empiler et depiler modifient la pile et retournent celle-ci. Implémentation par chaînage grâce à la classe Cellule. L'exception PileVideException peut être levée sur appel à depiler() ou sommet() sur une Pile vide.
Constructor Summary | |
Pile()
Constructeur par défaut créant une Pile vide. |
Method Summary | |
Pile |
depiler()
Supprime le sommet de pile. |
Pile |
empiler(java.lang.Object o)
Empile un élément en sommet de Pile. |
static void |
main(java.lang.String[] argv)
Test les Piles |
java.lang.Object |
sommet()
Renvoie le sommet de la Pile. |
java.lang.String |
toString()
Transforme la Pile en chaine de la base au sommet. |
java.lang.String |
toString(java.lang.String sep)
Transforme la Pile en chaine de la base au sommet Les éléments sont séparés par sep. |
boolean |
vide()
Teste si la Pile est vide. |
Methods inherited from class java.lang.Object |
|
Constructor Detail |
public Pile()
Method Detail |
public boolean vide()
public java.lang.Object sommet() throws PileVideException
public Pile depiler() throws PileVideException
public Pile empiler(java.lang.Object o)
o
- l'objet à ajouter.public java.lang.String toString()
public java.lang.String toString(java.lang.String sep)
sep
- chaîne placée entre chaque élément de la pile.public static void main(java.lang.String[] argv) throws PileVideException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |