Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj ArrayBlockingQueue do użycia w aplikacji.
  • Utwórz nowy ArrayBlockingQueue typu String o pojemności 3 i przypisz go do zmiennej waitList.
  • Dodaj nowe imię, "Tarah", do waitList.
  • 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);
	}
}
Edytuj i uruchom kod