BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

Egzersiz talimatları

  • Uygulamada kullanmak için ArrayBlockingQueue sınıfını içe aktar.
  • Kapasitesi 3 olan, String türünden yeni bir ArrayBlockingQueue oluştur ve waitList değ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);
	}
}
Kodu Düzenle ve Çalıştır