付出,终有回报!
分类: Java
2016-01-11 20:51:09
点击(此处)折叠或打开
apple, boy, fox, easy, dog,
pq.poll(): apple
boy, dog, fox, easy,
pq.poll(): boy
dog, easy, fox,
pq.poll(): dog
easy, fox,
pq.poll(): easy
fox,
pq.poll(): fox
可以看到,虽然PriorityQueue保持了队列顶部元素总是最小,但内部的其它元素的顺序却随着元素的减少始终处于变化之中。
PriorityQueue是个基于优先级堆的极大优先级队列。