Začněte nyníZačněte zdarma

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ě

Zobrazit kurz

Pokyny k cvičení

  • Importuj ArrayBlockingQueue pro použití v aplikaci.
  • Vytvoř novou ArrayBlockingQueue typu String s kapacitou 3 a přiřaď ji do proměnné waitList.
  • Přidej nové jméno "Tarah" do waitList.
  • 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);
	}
}
Upravit a spustit kód