栈的基本用法
来源:互联网 发布:机械设计学什么软件 编辑:程序博客网 时间:2024/05/20 18:02
- Deque是Queue的子接口,定义了“双端队列”即从队列的两端分别可以入队(offer)和出队(poll),LinkedList实现了该接口。
- 如果将Deque限制为只能从一端入队和出队,则可实现“栈”(Stack)的数据结构,对于栈而言,入栈称之为push,出栈称之为pop。
- 栈遵循先进后出(FILO First Input Last Output )的原则。
案例:
@Testpublic void stackTest(){ /* * 测试将Deque 作为Stack使用 */ Deque<String> stack = new LinkedList<String>(); //作为"栈"使用,只在一端操作队列 //向栈中"压入push"数据 stack.push("Tom");//1 stack.push("Jerry");//2 stack.push("Andy");//3 stack.push("Lee");//4 System.out.println(stack); //从栈中"弹出pop"数据 String name = stack.pop(); System.out.println(name); System.out.println(stack);}
阅读全文
0 0
- 栈的基本用法
- 顺序栈的基本用法
- 栈的基本用法与实现
- C++队列、栈的基本用法
- 【c++程序】栈的基本用法
- rpm的基本用法
- sfc的基本用法
- vi 的基本用法
- JProgressBar 的基本用法
- NPlot的基本用法
- JAR的基本用法
- tar的基本用法
- MessageBox的基本用法
- LIKE的基本用法
- sfc的基本用法
- CListCtrl的基本用法
- cc的基本用法
- IDHttp的基本用法
- 算法设计与应用基础
- 实时预览上传图片(QQ上传头像前的预览)
- Android学习心得(23) --- Android序列化使用
- Linux下编译运行C程序
- linux 服务
- 栈的基本用法
- PHP字符串学习
- js和jq判断select是否选中、获取select选中的值
- 共同好友(java)
- ListView的Choice模式
- android中的图像矩阵变换Matrix的所有方法
- 查询学生成绩
- 5.7_背景的滚动
- 在eclipse中导入JavaWeb项目却成了普通Java项目解决方法