tp.mesClasses
Class Pile<X>

java.lang.Object
  extended by tp.mesClasses.Pile<X>
Type Parameters:
X -

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

Author:
jub Une Pile est une structure de données LIFO (Last In First Out). Ici la Pile est non bornée

Field Summary
private  Liste<X> liste
          La Pile est caractérisée par une Liste
 
Constructor Summary
Pile()
          Permet de construire une Pile vide
 
Method Summary
 boolean estVide()
          Permet de savoir si la pile est vide
 X pop()
          Permet de dépiler une valeur
 void push(X val)
          Permet d'empiler une valeur
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

liste

private Liste<X> liste
La Pile est caractérisée par une Liste

Constructor Detail

Pile

public Pile()
Permet de construire une Pile vide

Method Detail

estVide

public boolean estVide()
Permet de savoir si la pile est vide

Returns:
true si la pile est vide et false sinon

push

public void push(X val)
Permet d'empiler une valeur

Parameters:
val - la valeur empilée

pop

public X pop()
Permet de dépiler une valeur

Returns:
la valeur dépilée.

toString

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