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