Nehmen Sie PriorityQueue
zum Beispiel http://java.sun.com/j2se/1.5.0/docs/api/java/util/PriorityQueue.html#offer(E)
Kann mir jemand ein Beispiel geben, Queue
wo die add
und offer
Methoden unterschiedlich sind?
Laut dem Collection
Dokument versucht die add
Methode häufig sicherzustellen, dass ein Element in der vorhanden ist, Collection
anstatt Duplikate hinzuzufügen. Meine Frage ist also, was ist der Unterschied zwischen add
und offer
Methoden?
Wird die offer
Methode unabhängig davon Duplikate hinzufügen? (Ich bezweifle, dass es daran liegt, dass wenn a Collection
nur unterschiedliche Elemente haben sollte, dies das umgehen würde).
EDIT: In a sind PriorityQueue
die add
und offer
Methoden die gleiche Methode (siehe meine Antwort unten). Kann mir jemand ein Beispiel für eine Klasse geben, in der die Methoden add
und offer
Methoden unterschiedlich sind?
offer
vs verwendet werden solladd
.