Ejemplo n.º 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 = Frente;
     }
     else
     {
         Actual = Actual.getSiguiente();
     }
     return(obtenerElemento(Actual));
 }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
 public void setSiguiente(NodoCola nodo)
 {
     Siguiente = nodo;
 }
Ejemplo n.º 4
0
 public void eliminarFrente()
 {
     Frente = Frente.getSiguiente();
 }
Ejemplo n.º 5
0
 public Object obtenerElemento(NodoCola nodo)
 {
     return(nodo.getObjeto());
 }
Ejemplo n.º 6
0
 public void reiniciarActual()
 {
     Actual = null;
 }
Ejemplo n.º 7
0
 public Cola()
 {
     Frente = null;
     Ultimo = null;
     Actual = null;
 }