Sobes.tech
Junior — Middle
107

¿Qué métodos de extracción de elementos de una cola conoces?

Respuesta de la IA

sobes.tech AI

En Java, para extraer un elemento de una cola (Queue), existen varios métodos principales:

  • poll() — extrae y elimina el elemento frontal de la cola, devuelve null si la cola está vacía.
  • remove() — extrae y elimina el elemento frontal, pero lanza una excepción NoSuchElementException si la cola está vacía.
  • peek() — devuelve el elemento frontal sin eliminarlo, devuelve null si la cola está vacía.
  • element() — devuelve el elemento frontal sin eliminarlo, lanza NoSuchElementException si la cola está vacía.

Ejemplo:

Queue<String> queue = new LinkedList<>();
queue.add("first");
queue.add("second");

String head = queue.poll(); // extrae "first" y lo elimina de la cola
System.out.println(head); // first

String next = queue.peek(); // devuelve "second" sin eliminarlo
System.out.println(next); // second