En este ejemplo, utilizamos una implementación concreta de Queue
, que es LinkedList
, para crear una cola. Luego, agregamos elementos a la cola con el método add()
. Utilizamos poll()
para obtener y eliminar el primer elemento de la cola, y peek()
para obtener el primer elemento sin eliminarlo. Finalmente, recorremos la cola con un bucle for y mostramos todos los elementos.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import java.util.LinkedList import java.util.Queue fun main() { // Crear una cola val queue: Queue<String> = LinkedList() // Agregar elementos a la cola queue.add("Elemento 1") queue.add("Elemento 2") queue.add("Elemento 3") // Obtener y eliminar el primer elemento de la cola val firstElement = queue.poll() println("Primer elemento: $firstElement") // Obtener el primer elemento sin eliminarlo de la cola val peekElement = queue.peek() println("Primer elemento (sin eliminar): $peekElement") // Recorrer y mostrar todos los elementos de la cola println("Elementos en la cola:") for (element in queue) { println(element) } } |