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