// 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)); }
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; } }
public void setSiguiente(NodoPila nodo) { Siguiente = nodo; }
public void eliminarCima() { Cima = Cima.getSiguiente(); }
public Object obtenerElemento(NodoPila nodo) { return(nodo.getObjeto()); }
public void reiniciarActual() { Actual = null; }
public Pila() { Cima = null; Ultimo = null; Actual = null; }