Возьмите PriorityQueue
, например http://java.sun.com/j2se/1.5.0/docs/api/java/util/PriorityQueue.html#offer(E)
Может ли кто-нибудь дать мне пример Queue
, где add
и offer
разные методы?
В соответствии с Collection
doc метод add
будет часто стремиться обеспечить, чтобы элемент существовал в Collection
скорее чем добавление дубликатов. Итак, мой вопрос: в чем разница между методами add
и offer
?
Может ли метод offer
добавлять дубликаты независимо? (Я сомневаюсь, что это связано с тем, что если Collection
должен иметь только отдельные элементы, это могло бы обойти это.)
EDIT:
В PriorityQueue
методы add
и offer
- это один и тот же метод (см. Мой ответ ниже). Может ли кто-нибудь дать мне пример класса, где методы add
и offer
отличаются?