队列Queue
2015-08-17 11:21
501 查看
package day0817; import java.util.LinkedList; import java.util.Queue; public class QueueDemo { public static void main(String[] args) { Queue<String> queue = new LinkedList<String>(); /** * boolean offer(T t) * 入队方法 * 将给定的元素添加到尾末,添加成功返回true */ queue.offer("a"); queue.offer("b"); queue.offer("c"); queue.offer("d"); System.out.println(queue);//[a, b, c, d] /** * T poll() * 获取队首元素,同时出队 */ String str = queue.poll(); System.out.println(str);//a System.out.println(queue);//[b, c, d] /** * T peek() * 获取队首元素,仅引用,不做出队操作 */ str = queue.peek(); System.out.println(str);//b System.out.println(queue);//[b, c, d] /** * 遍历队列 */ while(queue.size()>0){ str = queue.poll(); System.out.println(str); } System.out.println(queue);//[] } }
相关文章推荐
- 简易UC首页demo续
- 两种盒模型(浏览器的两种模式quirks mode 和strict mode)
- UITableView(可滚动到顶部和底部)
- Android Volley完全解析(三),定制自己的Request
- Codeforces Round #303 (Div. 2) A - Equidistant String(贪心)
- stack、queue、deque的区别
- easyui-tree-url-param
- Request的getParameter和getAttribute方法的区别
- Hdu 3397 Sequence operation 区间合并+区间更新+翻转操作
- 探讨android更新UI的几种方法
- AndroidStudio下BuildTypes和ProductFlavors动态编译并重命名apk
- UIView
- iOS的UITableView的基础数据使用
- Leetcode#53||Maximum Subarray
- Codeforces Round #316 (Div. 2) D. Tree Requests (DFS序)
- Ubiquitous Religions
- EasyUI 基本的拖动和放置
- iOS开发- UICollectionView详解+实例
- EasyUI禁用控制方法常采用
- Android GUI之View布局