队列进出原则
来源:互联网 发布:mac上删除文件 编辑:程序博客网 时间:2024/04/29 16:15
/** * 队列存取元素遵循先进先出原则 * @author Heying_He * */ public static void main(String[] args) { firstQueue(); System.out.println("**************FUN2*****************"); pollQueue(); } /** * poll() 从队首移除并返回该元素 出队<br> * peek() 引用队首元素,该操作不会将队首元素移除 */ public static void firstQueue(){ Queue<String> queue = new LinkedList<String>(); queue.add("A"); queue.add("B"); queue.add("C"); System.out.println(queue); /* * 从队首移除并返回该元素 出队 * poll */ String e = queue.poll(); System.out.println("队首是>> "+e); System.out.println(queue); /* * peek()方法: * 引用队首元素,该操作不会将队首元素移除 */ e = queue.peek(); System.out.println("peek 之后的队首是>> "+e); System.out.println(queue); } public static void pollQueue(){ Queue<String> queue = new LinkedList<String>(); queue.add("1"); queue.add("2"); queue.add("3"); System.out.println(queue); // peek for (int i = queue.size(); i > 0; i-- ) { // 每次poll队列数量都会减少,要用减法 System.out.println(queue.peek()); } System.out.println("#####>> peek over"); // 1 for (int i = queue.size(); i > 0; i-- ) { // 每次poll队列数量都会减少,要用减法 System.out.println(queue.poll()); } // 2 遍历 System.out.println("###########>> poll over"); queue.add("1"); queue.add("2"); queue.add("3"); for (String queuer : queue) { System.out.println(queuer); } // 3 System.out.println("###########"); while(queue.size() > 0){ // ***当队列为空时,poll方法返回null*** System.out.println(queue.poll()); } }
0 0
- 队列进出原则
- 进出队列
- 进出队列(含上溢,下溢处理)
- 带结构体的队列 进出实例
- 栈与队列(一)进出栈(含二转十进制栈应用)
- 链表与表——随心所欲地进出任何队列
- 进出异常
- 进出登记
- 进出栈
- 进出栈
- 进出纯DOS模式
- activity进出动画
- openfire查看进出包
- 进出风口了
- 埃及进出品规定
- 火车进出铁轨问题
- 进出股市感受
- Android Activity进出动画
- 51nod--1298 (计算几何基础)
- hdu 1016 Prime Ring Problem【DFS】
- 表单工作流动态追加意见到指定字段的方法介绍
- 关于PHP安装中遇到的错误分析--无法启动wampapache服务
- git 相关知识整理
- 队列进出原则
- linux-debug.h
- 怎样搭建大型网站
- java虚拟机类加载器
- 微软100题(1)——二叉树与双向链表
- Win7 + CentOS7 双系统(----博通无线网卡幸运儿)
- Python代码追踪(类似于bash -x的效果)
- 为什么在live555 中将fFrameRate的值改成比实际帧率大时反而延时变得很小了
- Linux性能监控工具nmon在SecureCRT下乱码解决方法