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
Instrucțiuni pentru exercițiu
- Importă
ArrayBlockingQueuepentru a-l putea folosi în aplicație. - Creează un nou
ArrayBlockingQueuedeString-uri cu o capacitate de 3 și atribuie-l variabileiwaitList. - Adaugă un nume nou,
"Tarah", înwaitList. - 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);
}
}