Java中的PriorityQueue
来源:互联网 发布:淘宝哪家冈本是正品 编辑:程序博客网 时间:2024/05/09 20:56
PriorityQueue是从JDK1.5开始提供的新的数据结构接口。
如果不提供Comparator的话,优先队列中元素默认按自然顺序排列,也就是数字默认是小的在队列头,字符串则按字典序排列。
方法摘要
将指定的元素插入此优先级队列。
从此优先级队列中移除所有元素。
返回用来对此队列中的元素进行排序的比较器;如果此队列根据其元素的自然顺序进行排序,则返回
如果此队列包含指定的元素,则返回
返回在此队列中的元素上进行迭代的迭代器。
将指定的元素插入此优先级队列。
获取但不移除此队列的头;如果此队列为空,则返回 null。
获取并移除此队列的头,如果此队列为空,则返回 null。
从此队列中移除指定元素的单个实例(如果存在)。
返回此 collection 中的元素数。
返回一个包含此队列所有元素的数组。
返回一个包含此队列所有元素的数组;返回数组的运行时类型是指定数组的类型。
如果不提供Comparator的话,优先队列中元素默认按自然顺序排列,也就是数字默认是小的在队列头,字符串则按字典序排列。
boolean
add(E e)
将指定的元素插入此优先级队列。
void
clear()
从此优先级队列中移除所有元素。
Comparator<? superE>
comparator()
返回用来对此队列中的元素进行排序的比较器;如果此队列根据其元素的自然顺序进行排序,则返回
null
。boolean
contains(Object o)
如果此队列包含指定的元素,则返回
true
。Iterator<E>
iterator()
返回在此队列中的元素上进行迭代的迭代器。
boolean
offer(E e)
将指定的元素插入此优先级队列。
E
peek()
获取但不移除此队列的头;如果此队列为空,则返回 null。
E
poll()
获取并移除此队列的头,如果此队列为空,则返回 null。
boolean
remove(Object o)
从此队列中移除指定元素的单个实例(如果存在)。
int
size()
返回此 collection 中的元素数。
Object[]
toArray()
返回一个包含此队列所有元素的数组。
<T> T[]
toArray(T[] a)
返回一个包含此队列所有元素的数组;返回数组的运行时类型是指定数组的类型。
- Java中的PriorityQueue
- JAVA中的优先级队列PriorityQueue
- JAVA中的Queue与PriorityQueue
- Java中的堆排序 (PriorityQueue )
- Java中的PriorityQueue的使用提示
- java PriorityQueue
- PriorityQueue<> JAVA
- 关于Java PriorityQueue
- java学习PriorityQueue队列
- java PriorityQueue优先队列
- JAVA PriorityQueue应用实例
- java优先队列 PriorityQueue
- Java之PriorityQueue
- 【Java】优先队列PriorityQueue
- Java的priorityQueue
- Java——PriorityQueue
- 关于Java PriorityQueue
- JAVA PriorityQueue应用实例
- jQuery学习笔记--JqGrid相关操作 方法列表 备忘 重点讲解(超重要)
- jquery-autocomplete的用法及参数
- Redis-Sampler:深入了解你的Redis存储
- 可综合的verilog语法
- 内存溢出 ---报java heap space错误的解决方法
- Java中的PriorityQueue
- java中对象的串行化和反串行化
- BOOK LIST
- wget命令
- 使用request.getInputStream() 创建文件(Excel)
- 浅谈信息系统设计原则与架构思路
- 对话框响应鼠标/键盘消息
- 日期工具类DateUtisl-获取(日、周、月、季、年)起止时间
- 钢铁企业信息化建设实施的十六字原则