Sto cercando di capire quando utilizzare le due strutture dati. Per quanto ho capito, PriorityQueue è implementato anche come albero, in quanto la documentazione indica che il tempo medio per l'inserimento rimuovere e contiene è O (logn). Anche la struttura degli alberi offre la stessa complessità temporale. Inoltre, entrambi sono un'implementazione non sincronizzata. E posso scrivere un comparatore per comportarsi come un heap minimo o un heap massimo.Differenza tra PriorityQueue e TreeSet in Java?
Qualcuno può indicare in quali condizioni utilizzo questi due set.
Grazie,
non esiste uno stesso elemento in un TreeSet – Sheldon
semplice ed elegante! – UCJava