文章目录
概念
官网是这么说的:一个基于优先级堆的无界优先级队列。
(本质:就是个优先级队列就完了)
优先级队列的元素进行排序,根据他们的自然排序,或通过设置在队列 Comparator 排序规则,这取决于使用哪个构造函数。
构造方法如下所示:
方法 | 说明 |
---|---|
PriorityQueue() |
创建一个默认的初始容量 PriorityQueue (11),命令其元素按其自然排序(从小到大,默认出来就是小根堆) |
PriorityQueue(Collection<? extends E> c) |
创建一个 PriorityQueue 包含在指定集合的元素(c的元素都被放置到优先级队列集合)。 |
PriorityQueue(Comparator<? super E> comparator) |
创建一个默认的初始容量和它的元素是按指定的比较器 PriorityQueue 。 |