Làm việc với Queue
Queues thu thập và trả về các đối tượng theo đúng thứ tự được thêm vào. Queue cũng có giới hạn dung lượng. Ở đây, bạn sẽ tạo một danh sách chờ dạngQueue(cụ thể là từArrayBlockingQueue`) và thêm các tên vào đó. Bạn sẽ thấy điều gì xảy ra khi cố gắng thêm nhiều tên hơn mức dung lượng cho phép.
Bài tập này là một phần của khóa học
Kiểu dữ liệu và Exceptions trong Java
Hướng dẫn bài tập
- Import
ArrayBlockingQueueđể dùng trong ứng dụng. - Khởi tạo một
ArrayBlockingQueuekiểuStringvới dung lượng 3 và gán cho biếnwaitList. - Thêm một tên mới,
"Tarah", vàowaitList. - Xóa tên đầu tiên trong
waitList.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
// 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);
}
}