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
Petunjuk 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 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);
}
}