Queue ile Çalışmak
Queue'lar nesneleri eklendikleri sırayla toplar ve geri verir. Queue'ların ayrıca bir kapasitesi vardır. Burada bir bekleme listesi Queue'su (özellikle bir ArrayBlockingQueue) oluşturup ona isimler ekleyeceksin. Kapasitenin izin verdiğinden daha fazla isim eklemeye çalıştığında ne olduğunu göreceksin.
Bu egzersiz, kursun bir parçasıdır
Java'da Veri Türleri ve İstisnalar
Egzersiz talimatları
- Uygulamada kullanmak için
ArrayBlockingQueuesınıfını içe aktar. - Kapasitesi 3 olan,
Stringtüründen yeni birArrayBlockingQueueoluştur vewaitListdeğişkenini buna ayarla. waitList'e yeni bir isim,"Tarah", ekle.waitList'teki ilk ismi kaldır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
// 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);
}
}