LoslegenKostenlos loslegen

Mit Queue arbeiten

Queues sammeln Objekte und geben sie in der Reihenfolge zurück, in der sie hinzugefügt wurden. Queues haben außerdem eine Kapazität. Hier erstellst du eine Wartelisten-Queue (konkret eine ArrayBlockingQueue) und fügst Namen hinzu. Du siehst, was passiert, wenn du mehr Namen hinzufügen willst, als die Kapazität zulässt.

Diese Übung ist Teil des Kurses

Datentypen und Exceptions in Java

Kurs anzeigen

Anleitung zur Übung

  • Importiere ArrayBlockingQueue für die Verwendung in der Anwendung.
  • Erstelle eine neue ArrayBlockingQueue von Strings mit einer Kapazität von 3 und weise sie der Variable waitList zu.
  • Füge "Tarah" als neuen Namen zu waitList hinzu.
  • Entferne den ersten Namen aus waitList.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

// 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 bearbeiten und ausführen