Tome la PriorityQueue
por ejemplo http://java.sun.com/j2se/1.5.0/docs/api/java/util/PriorityQueue.html#offer(E)¿Cuál es la diferencia entre los métodos de agregar y ofrecer en una cola en Java?
¿Puede alguien darme un ejemplo de un Queue
donde los métodos add
y offer
son diferentes?
De acuerdo con el documento Collection
, el método add
menudo tratará de garantizar que existe un elemento dentro del Collection
en lugar de añadir los duplicados. Entonces mi pregunta es, ¿cuál es la diferencia entre los métodos add
y offer
?
¿Es que el método offer
agregará duplicados independientemente? (Dudo que sea porque si un Collection
solo tuviera elementos distintos, esto evitaría eso).
EDIT: En un PriorityQueue
los métodos add
y offer
son el mismo método (véase mi respuesta a continuación). ¿Alguien puede darme un ejemplo de una clase donde los métodos add
y offer
son diferentes?
+1 para encontrar ese fragmento sobre cuándo usar 'offer' vs' add'. – Finbarr