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