Lấy PriorityQueue
ví dụ http://java.sun.com/j2se/1.5.0/docs/api/java/util/PosystemQueue.html#offer(E)
Bất cứ ai có thể cho tôi một ví dụ về một Queue
nơi mà các phương pháp add
và offer
khác nhau?
Theo Collection
tài liệu, add
phương pháp này thường sẽ tìm cách đảm bảo rằng một phần tử tồn tại bên trong Collection
thay vì thêm các bản sao. Vì vậy, câu hỏi của tôi là, sự khác biệt giữa phương pháp add
và offer
phương pháp là gì?
Có phải là offer
phương pháp sẽ thêm các bản sao bất kể? (Tôi nghi ngờ rằng đó là bởi vì nếu a Collection
chỉ nên có các phần tử riêng biệt thì điều này sẽ phá vỡ điều đó).
EDIT: Trong một PriorityQueue
sự add
và offer
phương pháp là phương pháp tương tự (xem câu trả lời của tôi dưới đây). Bất cứ ai có thể cho tôi một ví dụ về một lớp mà các phương thức add
và offer
phương thức khác nhau?
offer
so vớiadd
.