title: When should I use a TreeMap over a PriorityQueue and vice versa?
body: <p>Seems they both let you retrieve the minimum, which is what I need for Prim's algorithm, and force me to remove and reinsert a key to update its value. Is there any advantage of using one over the other, not just for this example, but generally speaking?</p>