Prenez le PriorityQueue
par exemple http://java.sun.com/j2se/1.5.0/docs/api/java/util/PriorityQueue.html#offer(E)Quelle est la différence entre les méthodes add et offer dans une file d'attente en Java?
Quelqu'un peut-il me donner un exemple d'un Queue
où les méthodes add
et offer
sont différentes?
Selon le document Collection
, la méthode add
cherche souvent à s'assurer qu'un élément existe dans le Collection
plutôt que d'ajouter des doublons. Ma question est la suivante: quelle est la différence entre les méthodes add
et offer
?
Est-ce que la méthode offer
ajoutera des doublons malgré tout? (Je doute que ce soit parce que si un Collection
ne devrait avoir que des éléments distincts ceci contournerait cela).
EDIT: Dans un PriorityQueue
les méthodes add
et offer
sont la même méthode (voir ma réponse ci-dessous). Quelqu'un peut-il me donner un exemple d'une classe où les méthodes add
et offer
sont différentes?
+1 pour trouver cet extrait sur le moment d'utiliser 'offer' vs' add'. – Finbarr