La clase Stack

Un objeto de la clase Stack es una pila. Permite almacenar objetos y luego recuperarlos en el orden inverso en el cual se insertaron, es decir, siempre se recupera el último elemento insertado. Para insertar un objeto a la pila se invoca el método push. Por ejemplo:

    Stack pila= new Stack();
    pila.push("Hola");
La primera instrucción crea una pila inicialmente vacía. La segunda inserta el string "Hola" en la pila. El argumento de push es un valor de cualquier tipo (int, double, String o boolean).

En cualquier momento se puede recuperar el último elemento insertado en la pila con los métodos popTipo(). Por ejemplo:

    println( pila.popString() );
Despliega el string "Hola" y elimina de la pila dicho elemento. El tipo pedido (en este caso String) debe coincidir con el tipo del valor del elemento insertado en la pila.

Para obtener el valor del tope de la pila sin que éste sea eliminado, deben usarse los métodos firstTipo(). Por ejemplo:

    println( pila.firstString() );
Despliega el string "Hola", pero no lo elimina de la pila.

Paquete

Para hacer uso de esta clase es necesario incluir al inicio del programa la siguiente línea:

    import tools.*;

Constructor

Métodos