Práce s frontou Queue
Queue shromažďuje objekty a vrací je ve stejném pořadí, v jakém byly přidány. Fronty mají také omezenou kapacitu. V tomto cvičení vytvoříš čekací listinu jako Queue (konkrétně pomocí ArrayBlockingQueue) a přidáš do ní jména. Uvidíš, co se stane, když se pokusíš přidat více jmen, než kapacita dovoluje.
Toto cvičení je součástí kurzu
Datové typy a výjimky v Javě
Pokyny k cvičení
- Importuj
ArrayBlockingQueuepro použití v aplikaci. - Vytvoř novou
ArrayBlockingQueuetypuStrings kapacitou 3 a přiřaď ji do proměnnéwaitList. - Přidej nové jméno
"Tarah"dowaitList. - Odstraň první jméno z
waitList.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
// 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);
}
}