队列基本用法
来源:互联网 发布:java synchronized原理 编辑:程序博客网 时间:2024/06/09 19:07
- 队列(Queue)是常用的数据结构,可以将队列看成特殊的线性表,队列限制了对线性表的访问方式:只能从线性表的一端添加(offer)元素,从另一端取出(poll)元素。
- 队列遵循先进先出(FIFO First Input First Output )的原则。
- JDK中提供了Queue接口,同时使得LinkedList实现了该接口
提示: 选择LinkedList实现Queue的原因在于Queue经常要进行首尾添加和删除的操作,而LinkedList在这方面效率高
案例:
@Testpublic void queueTest(){ /* * 队列方法的使用 */ Queue<String> queue= new LinkedList<String>(); //进队方法 queue.offer("Tom"); queue.offer("Jerry"); queue.offer("熊大"); queue.offer("熊二"); //进队顺序: Tom Jerry 熊大 熊二 System.out.println(queue); //测试出队方法 //peek()检查队列的头部元素情况 String name=queue.peek(); System.out.println(name); //Tom System.out.println(queue); //poll() 将头部元素取出来 name =queue.poll(); System.out.println(name);//Tom System.out.println(queue);//少了Tom}
阅读全文
0 0
- 优先队列基本用法
- 优先队列基本用法
- 优先队列基本用法
- 队列基本用法
- STL-deque 队列基本用法
- 栈和队列基本用法
- 队列的基本用法 舞者
- C++队列、栈的基本用法
- c++ 队列queue的几个基本用法
- 优先队列的基本用法(初步)
- STL优先队列priority_queue基本用法
- STL 顺序容器基本操作 与 队列用法
- 队列的基本用法(顺序存储结构)
- 循环队列的基本用法(链式存储结构)
- c++基本数据结构的类的用法--栈,队列,链表
- 堆栈和队列的基本用法和操作
- UVA 11995 I Can Guess the Data Structure!【栈+队列+优先队列基本用法】
- 基本用法
- 深入浅出-iOS函数式编程的实现 && 响应式编程概念
- python 单个字节到单个字符的转换
- Opencv 检测线
- 优雅的表单验证模式--策略设计模式和ES6的Proxy代理模式
- openwrt下的wget注意要点
- 队列基本用法
- 机器学习知识点(二十五)Java实现隐马尔科夫模型HMM之jahmm库
- 机器学习感悟1
- ReactiveCocoa学习篇
- 使用HttpURLConnection和HttpClient的区别
- 爱测未来移动-QNX性能监控方案
- JQuery文字轮播简单代码
- 生成组合序列算法
- ReactiveCocoa之基础篇