Sobes.tech
Junior — Middle

¿Cómo se accede a los elementos en la cola?

sobes.tech AI

Respuesta de la IA

En Java, la cola (Queue) implementa la estructura de datos FIFO (First In, First Out). El acceso a los elementos en la cola se realiza a través de los métodos de la interfaz Queue:

  • offer(E e) — añade un elemento a la cola.
  • poll() — extrae y elimina el elemento de la cabeza de la cola, devuelve null si la cola está vacía.
  • peek() — devuelve el elemento de la cabeza de la cola sin eliminarlo, devuelve null si la cola está vacía.

El acceso directo a los elementos por índice en la cola generalmente no está previsto, ya que viola el principio FIFO. Para ver todos los elementos, se puede usar un iterador.

Ejemplo:

Queue<String> queue = new LinkedList<>();
queue.offer("Primero");
queue.offer("Segundo");

String head = queue.peek(); // "Primero"
String removed = queue.poll(); // "Primero"

// Iteración sobre los elementos restantes
for (String item : queue) {
    System.out.println(item);
}