Возьмите 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 отличаются?