Ich versuche zu verstehen, wann die beiden Datenstrukturen zu verwenden sind. Soweit ich das verstanden habe, ist die PriorityQueue auch als Baum implementiert, da in der Dokumentation angegeben ist, dass die durchschnittliche Zeit für das Einfügen entfernt und enthalten ist O (logn). Der Treeset bietet auch die gleiche Zeitkomplexität. Plus beide sind unsynchronisierte Implementierung. Und ich kann Komparator schreiben, damit sie sich wie Min Heap oder Max Heap verhalten.Unterschied zwischen PriorityQueue und TreeSet in Java?
Kann jemand darauf hinweisen, unter welchen Bedingungen ich diese zwei Sätze verwende.
Danke,
Es gibt kein zwei gleiche Element in einem TreeSet – Sheldon
einfach und elegant! – UCJava