Trabajar con Queue
Queues recopilan y devuelven objetos en el orden en que se añadieron. Las colas también tienen una capacidad. Aquí vas a crear una lista de esperaQueue(concretamente a partir de unArrayBlockingQueue`) y añadir nombres. Verás qué ocurre cuando intentas añadir más nombres de los que permite la capacidad.
Este ejercicio forma parte del curso
Tipos de datos y excepciones en Java
Instrucciones del ejercicio
- Importa
ArrayBlockingQueuepara usarlo en la aplicación. - Construye un nuevo
ArrayBlockingQueuedeStringcon capacidad 3 y asígnalo a la variablewaitList. - Añade un nombre nuevo,
"Tarah", awaitList. - Elimina el primer nombre en
waitList.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
// Import ArrayBlockingQueue
import java.util.____.____;
public class GetInLine {
public static void main(String[] args) {
// Create an ArrayBlockingQueue of up to 3 names using parameterized constructor
____<____> waitList = new ____<____>(____);
waitList.offer("Sally");
waitList.offer("Benny");
// Add the name "Tarah"
waitList.____(____);
System.out.println(waitList);
waitList.offer("Letty");
System.out.println(waitList);
// Remove the first name
String first = waitList.____();
System.out.println(first);
waitList.offer("Letty");
System.out.println(waitList);
}
}