Работа с 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);
}
}