Crear la clase ColaFrasesDin. Se tratará de una cola dinámica, es decir, que no tendrá un tamaño fijo, sino que éste irá variando según se añadan o eliminen objetos de la cola.
Para poder realizar la cola dinámica, emplearemos un objeto Nodo, que contendrá el dato a almacenar en cada lugar de la cola y la referencia al siguiente nodo que le sigue.
public class ColaFrasesDin { private Nodo primero = null; private Nodo ultimo = null; private class Nodo { public String dato; public Nodo sig; } public void acolar (String frase){ Nodo nuevo = new Nodo(); nuevo.dato = frase; nuevo.sig = null; if (primero == null) primero = nuevo; else ultimo.sig = nuevo; ultimo = nuevo; } public String desacolar (){ String aux; aux = primero.dato; primero = primero.sig; return aux; } public boolean vacia (){ return primero == null; } }
No hay comentarios:
Publicar un comentario