MulaiMulai sekarang secara gratis

Bekerja dengan Queue

Queues mengumpulkan dan mengembalikan objek sesuai urutan saat objek tersebut ditambahkan. Queue juga memiliki kapasitas. Di sini, Anda membuat daftar tunggu berupaQueue(khususnya dariArrayBlockingQueue`) dan menambahkan nama-nama ke dalamnya. Anda akan melihat apa yang terjadi ketika mencoba menambahkan lebih banyak nama daripada kapasitas yang diizinkan.

Latihan ini adalah bagian dari kursus

Tipe Data dan Exception di Java

Lihat Kursus

Petunjuk latihan

  • Impor ArrayBlockingQueue untuk digunakan dalam aplikasi.
  • Buat ArrayBlockingQueue baru bertipe String dengan kapasitas 3 dan tetapkan variabel waitList ke objek tersebut.
  • Tambahkan nama baru, "Tarah", ke waitList.
  • Hapus nama pertama pada waitList.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

// 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);
	}
}
Edit dan Jalankan Kode