Kom igångKom igång gratis

Arbeta med Queue

Köer samlar in och returnerar objekt i den ordning de lades till. Köer har också en kapacitet. Här skapar du en väntlistekö Queue (specifikt från en ArrayBlockingQueue) och lägger till namn i den. Du ser vad som händer när du försöker lägga till fler namn än kapaciteten tillåter.

Den här övningen är en del av kursen

Datatyper och undantag i Java

Visa kurs

Övningsinstruktioner

  • Importera ArrayBlockingQueue för användning i applikationen.
  • Skapa en ny ArrayBlockingQueue av Strings med kapaciteten 3 och tilldela den till variabeln waitList.
  • Lägg till ett nytt namn, "Tarah", i waitList.
  • Ta bort det första namnet i waitList.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

// 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);
	}
}
Redigera och kör kod