uoc.ei.tads
Interface Pila<E>

All Superinterfaces:
Contenidor<E>, java.io.Serializable
All Known Implementing Classes:
PilaVectorImpl

public interface Pila<E>
extends Contenidor<E>

Seqüència que es caracteritza perquè es consulta i s'esborra el darrer element inserit: last-in-first-out (LIFO).

Since:
1.5

Method Summary
 E cim()
          Accessor de lectura del darrer element afegit a la pila, si n'hi ha.
 E desempilar()
          Esborra l'element del cim de la pila, si n'hi ha algun.
 void empilar(E elem)
          Afegeix un element a la pila, si hi cap.
 
Methods inherited from interface uoc.ei.tads.Contenidor
elements, estaBuit, nombreElems
 

Method Detail

empilar

void empilar(E elem)
Afegeix un element a la pila, si hi cap.

Parameters:
elem - element que es vol afegir a la pila

desempilar

E desempilar()
Esborra l'element del cim de la pila, si n'hi ha algun.

Returns:
element que hi havia al cim de la pila
Throws:
ExcepcioContenidorBuit - si la pila està buida

cim

E cim()
Accessor de lectura del darrer element afegit a la pila, si n'hi ha.

Returns:
element del cim de la pila
Throws:
ExcepcioContenidorBuit - si la pila està buida