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
Övningsinstruktioner
- Importera
ArrayBlockingQueueför användning i applikationen. - Skapa en ny
ArrayBlockingQueueavStrings med kapaciteten 3 och tilldela den till variabelnwaitList. - Lägg till ett nytt namn,
"Tarah", iwaitList. - 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);
}
}