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 merupakan bagian dari kursus
Tipe Data dan Exception di Java
Instruksi latihan
- Impor
ArrayBlockingQueueuntuk digunakan dalam aplikasi. - Buat
ArrayBlockingQueuebaru bertipeStringdengan kapasitas 3 dan tetapkan variabelwaitListke objek tersebut. - Tambahkan nama baru,
"Tarah", kewaitList. - Hapus nama pertama pada
waitList.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
// 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);
}
}