예제 #1
0
 // Esta función sirve para ayudar a recorrer la pila con objetos dinamicos
 // y que pueda ser reutilizable.
 public Object complementarRecorrido()
 {
     if (Actual == null)
     {
         Actual = Cima;
     }
     else
     {
         Actual = Actual.getSiguiente();
     }
     return(obtenerElemento(Actual));
 }
예제 #2
0
        public void insertar(Object objeto)
        {
            NodoPila aux = new NodoPila();

            aux.setObjeto(objeto);

            if (Cima == null)
            {
                Cima   = aux;
                Ultimo = Cima;
            }
            else
            {
                aux.setSiguiente(Cima);
                Cima = aux;
            }
        }
예제 #3
0
 public void setSiguiente(NodoPila nodo)
 {
     Siguiente = nodo;
 }
예제 #4
0
 public void eliminarCima()
 {
     Cima = Cima.getSiguiente();
 }
예제 #5
0
 public Object obtenerElemento(NodoPila nodo)
 {
     return(nodo.getObjeto());
 }
예제 #6
0
 public void reiniciarActual()
 {
     Actual = null;
 }
예제 #7
0
 public Pila()
 {
     Cima   = null;
     Ultimo = null;
     Actual = null;
 }