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