Aan de slagGa gratis aan de slag

Werken met Queue

Queues verzamelen en retourneren objecten in de volgorde waarin ze zijn toegevoegd. Queues hebben ook een capaciteit. Hier maak je een wachtlijst-Queue (specifiek een ArrayBlockingQueue) en voeg je namen toe. Je ziet wat er gebeurt als je meer namen probeert toe te voegen dan de capaciteit toelaat.

Deze oefening maakt deel uit van de cursus

Gegevenstypen en uitzonderingen in Java

Cursus bekijken

Oefeninstructies

  • Importeer ArrayBlockingQueue voor gebruik in de applicatie.
  • Maak een nieuwe ArrayBlockingQueue van Strings met een capaciteit van 3 en wijs de variabele waitList daaraan toe.
  • Voeg een nieuwe naam, "Tarah", toe aan waitList.
  • Verwijder de eerste naam uit waitList.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

// 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);
	}
}
Code bewerken en uitvoeren