Java Priority Queue là gì?
Java Priority Queue là gì?
Trong Java, PriorityQueue
là một lớp cung cấp cấu trúc dữ liệu hàng đợi ưu tiên (priority queue), nơi các phần tử được xếp theo thứ tự ưu tiên của chúng. PriorityQueue
là một phần của Java Collections Framework và nằm trong gói java.util
. Hàng đợi ưu tiên cho phép bạn thêm và xóa các phần tử, nhưng khi lấy ra, các phần tử sẽ được lấy ra theo thứ tự ưu tiên của chúng, không phải theo thứ tự chúng được thêm vào.
PriorityQueue
:Comparator
được cung cấp khi tạo PriorityQueue
.null
: PriorityQueue
không cho phép giá trị null
.PriorityQueue
không đồng bộ. Nếu nhiều luồng cùng thao tác với một PriorityQueue
, bạn cần phải đồng bộ hóa nó bên ngoài hoặc sử dụng một cấu trúc dữ liệu khác được thiết kế để hoạt độn...middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào