НачатьНачать бесплатно

Работа с Queue

Queue собирает объекты и возвращает их в том порядке, в котором они были добавлены. У очереди также есть ёмкость. В этом упражнении вы создадите Queue для списка ожидания (на основе ArrayBlockingQueue) и добавите в неё имена. Вы увидите, что происходит при попытке добавить больше имён, чем позволяет ёмкость очереди.

Это упражнение является частью курса

Типы данных и исключения в Java

Посмотреть курс

Инструкции к упражнению

  • Импортируйте ArrayBlockingQueue для использования в приложении.
  • Создайте новый ArrayBlockingQueue объектов типа String с ёмкостью 3 и присвойте его переменной waitList.
  • Добавьте новое имя — "Tarah" — в waitList.
  • Удалите первое имя из waitList.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

// 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);
	}
}
Редактировать и запускать код