Praca z Queue
Kolejki (Queue) zbierają obiekty i zwracają je w tej samej kolejności, w jakiej zostały dodane. Kolejki mają też określoną pojemność. W tym ćwiczeniu tworzysz kolejkę listy oczekujących (Queue na podstawie ArrayBlockingQueue) i dodajesz do niej imiona. Sprawdzisz, co się dzieje, gdy próbujesz dodać więcej imion, niż wynosi pojemność kolejki.
To ćwiczenie jest częścią kursu
Typy danych i wyjątki w Javie
Instrukcje do ćwiczenia
- Zaimportuj
ArrayBlockingQueuedo użycia w aplikacji. - Utwórz nowy
ArrayBlockingQueuetypuStringo pojemności 3 i przypisz go do zmiennejwaitList. - Dodaj nowe imię,
"Tarah", dowaitList. - Usuń pierwsze imię z
waitList.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
// 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);
}
}