ÎncepețiÎncepe gratuit

Lucrul cu Queue

Queue-urile colectează și returnează obiectele în ordinea în care au fost adăugate. De asemenea, au o capacitate fixă. Aici creezi un Queue pentru o listă de așteptare (mai exact, din un ArrayBlockingQueue) și adaugi nume în el. Vei vedea ce se întâmplă când încerci să adaugi mai multe nume decât permite capacitatea.

Acest exercițiu face parte din cursul

Tipuri de date și excepții în Java

Vezi cursul

Instrucțiuni pentru exercițiu

  • Importă ArrayBlockingQueue pentru a-l putea folosi în aplicație.
  • Creează un nou ArrayBlockingQueue de String-uri cu o capacitate de 3 și atribuie-l variabilei waitList.
  • Adaugă un nume nou, "Tarah", în waitList.
  • Elimină primul nume din waitList.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

// 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);
	}
}
Editează și rulează codul