You are on page 1of 1

Apilable.

java 30/Mar/2011

1 /**
2 * Clase que se encarga de definir una interfaz
3 * para implementar diferentes tipos de Pilas.
4 * @author Gerardo Aviles Rosas
5 * @version Septiembre 2009
6 */
7 public interface Apilable {
8
9 /**
10 * Metodo que determina si la Pila se encuentra
11 * o no vacia.
12 * @return true - Si esta vacia. false - En otro caso.
13 */
14 public boolean estaVacia();
15
16 /**
17 * Metodo que limpia la pila.
18 */
19 public void limpiar() ;
20
21 /**
22 * Metodo que devuelve el elemento
23 * que se encuentra al tope de la Pila
24 * pero sin eliminarlo.
25 * @return Elemento al tope de la Pila. No lo elimina.
26 */
27 public Object top() ;
28
29 /**
30 * Metodo que devuelve el elemento al
31 * tope de la Pila y lo elimina de la misma.
32 * @return Elemento al tope de la Pila. Sera eliminado.
33 */
34 public Object pop() ;
35
36 /**
37 * Metodo que inserta un elemento en la Pila.
38 * @param x Elemento que sera insertado en la Pila.
39 */
40 public void push(Object x) ;
41
42 /**
43 * Metodo que devuelve un Iterador que
44 * contiene todos los elementos de la Pila.
45 * @return Iterador con todos los elementos de la Pila.
46 */
47 public java.util.Iterator elementos();
48
49 }
50

1 of 1