Ejemplo de Java - Uso de colas (Queue)

Java 实例Ejemplo de Java

Una cola es un tipo especial de lista lineal; solo permite operaciones de eliminación en el frente de la lista e inserción en la parte posterior.

La clase LinkedList implementa la interfaz Queue, por lo que podemos usar LinkedList como una Queue.

El siguiente ejemplo demuestra el uso de la cola (Queue):

Archivo Main.java

import java.util.LinkedList; import java.util.Queue; public class Main { public static void main(String[] args) { //Los métodos add() y remove() lanzan una excepción cuando fallan (no recomendado) Queue<String> queue = new LinkedList<String>(); //Agregar elemento queue.offer("a"); queue.offer("b"); queue.offer("c"); queue.offer("d"); queue.offer("e"); for(String q : queue){ System.out.println(q); } System.out.println("==="); System.out.println("poll="+queue.poll()); //Devuelve el primer elemento y lo elimina de la cola for(String q : queue){ System.out.println(q); } System.out.println("==="); System.out.println("element="+queue.element()); //Devuelve el primer elemento for(String q : queue){ System.out.println(q); } System.out.println("==="); System.out.println("peek="+queue.peek()); //Devuelve el primer elemento for(String q : queue){ System.out.println(q); } } }

El resultado de ejecutar el código anterior es:

a
b
c
d
e
===
poll=a
b
c
d
e
===
element=b
b
c
d
e
===
peek=b
b
c
d
e

Java 实例Ejemplo de Java

Otras extensiones