Saltar al contenido

Cola en Java

noviembre 1, 2021
60 83486 1512649303

La interfaz de cola se proporciona en el paquete java.util e implementa la interfaz de Colección. La cola implementa FIFO, es decir, primero en entrar, primero en salir. Esto significa que los elementos ingresados ​​primero son los que se eliminan primero.

Un programa que demuestra la cola en Java se da de la siguiente manera:

Ejemplo

Demo en vivo

import java.util.LinkedList;
import java.util.Queue;
public class Example {
   public static void main(String[] args) {
      Queue<Integer> q = new LinkedList<>();
      q.add(6);
      q.add(1);
      q.add(8);
      q.add(4);
      q.add(7);
      System.out.println("The queue is: " + q);
      int num1 = q.remove();
System.out.println("The element deleted from the head is: " + num1);
System.out.println("The queue after deletion is: " + q);
int head = q.peek();
System.out.println("The head of the queue is: " + head);
int size = q.size();
System.out.println("The size of the queue is: " + size);
}
}

Producción

The queue is: [6, 1, 8, 4, 7]
The element deleted from the head is: 6
The queue after deletion is: [1, 8, 4, 7]
The head of the queue is: 1
The size of the queue is: 4

Ahora entendamos el programa anterior.

Se insertan cinco elementos en la cola. Entonces se muestra la cola. El fragmento de código que demuestra esto se proporciona de la siguiente manera:

Queue<Integer> q = new LinkedList<>();
q.add(6);
q.add(1);
q.add(8);
q.add(4);
q.add(7);
System.out.println("The queue is: " + q);

El elemento del encabezado de la cola se elimina y se muestra. Luego se muestra el tamaño de la cola. El fragmento de código que demuestra esto se proporciona de la siguiente manera:

int num1 = q.remove();
System.out.println("The element deleted from the head is: " + num1);
System.out.println("The queue after deletion is: " + q);
int head = q.peek();
System.out.println("The head of the queue is: " + head);
int size = q.size();
System.out.println("The size of the queue is: " + size);

raja

Publicado el 19-Dec-2018 06:10:37

close