ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Importa ArrayBlockingQueue para usarlo en la aplicación.
  • Construye un nuevo ArrayBlockingQueue de String con capacidad 3 y asígnalo a la variable waitList.
  • Añade un nombre nuevo, "Tarah", a waitList.
  • 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);
	}
}
Editar y ejecutar código