// 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 = Frente; } else { Actual = Actual.getSiguiente(); } return(obtenerElemento(Actual)); }
public void insertar(Object objeto) { NodoCola aux = new NodoCola(); aux.setObjeto(objeto); if (Frente == null) { Frente = aux; Ultimo = Frente; } else { Ultimo.setSiguiente(aux); Ultimo = aux; } }
public void setSiguiente(NodoCola nodo) { Siguiente = nodo; }
public void eliminarFrente() { Frente = Frente.getSiguiente(); }
public Object obtenerElemento(NodoCola nodo) { return(nodo.getObjeto()); }
public void reiniciarActual() { Actual = null; }
public Cola() { Frente = null; Ultimo = null; Actual = null; }