LoslegenKostenlos starten

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

<Kurs>Datentypen und Exceptions in Java</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

// 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