Colas en Java: Queue

Métodos

`add(elemento)` Adiciona un elemento a la cola
**remove()**Extrae y elimina el primer elemento de la cola
**isEmpty()**Retorna true si la cola esta vacía
**clear()**Elimina todos los elementos en la cola
**size()**Retorna el número de elementos que tiene la cola
**contains(elemento)**Retorna true si la cola contiene el elemento enviado

Colas simples

Ejemplo de implementación

Queue<Persona> cola = new LinkedList<Persona>();

cola.add(new Persona("Daniel", 4));  
cola.add(new Persona("Katherine", 3));  
cola.add(new Persona("Julio", 2));  
cola.add(new Persona("Maria", 1));

while (!cola.isEmpty()) {  
    Persona p = cola.remove();
    System.out.println(p.getNombre() + " " + p.getPrioridad());
}

Colas de prioridad

Ejemplo de implementación

Ejercicios

Prácticas