Prendi PriorityQueue
ad esempio http://java.sun.com/j2se/1.5.0/docs/api/java/util/PriorityQueue.html#offer(E)
Qualcuno può darmi un esempio di Queue
dove i metodi add
e offer
sono diversi?
Secondo il Collection
documento, il add
metodo cercherà spesso di garantire che un elemento esista all'interno di Collection
piuttosto che aggiungere duplicati. Quindi la mia domanda è: qual è la differenza tra i metodi add
e offer
?
È che il offer
metodo aggiungerà i duplicati a prescindere? (Dubito che sia perché se a Collection
dovesse avere solo elementi distinti questo lo aggirerebbe).
EDIT: In un PriorityQueue
i metodi add
e offer
sono lo stesso metodo (vedi la mia risposta sotto). Qualcuno può darmi un esempio di una classe in cui i metodi add
e offer
sono diversi?
offer
vsadd
.