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);
}