LinkedList实现堆栈、队列
来源:互联网 发布:linux 限制访问目录 编辑:程序博客网 时间:2024/04/19 13:13
LinkedList
*特点:能够精确对元素控制(围绕index)
*可实现堆栈、队列
*该实现类特有的方法围绕First和Last
addFirst();addLast();getFirst();//获取头部元素getLast();removeFirst();//获取头部元素,并且删除头部元素removeLast();
任务:用LinkedList 模拟一个堆栈或队列数据结构。
思路:创建一个堆栈或队列,该对象用LinkedList来完成。
import java.util.LinkedList;public class LinkedListTest { public static void main(String[] args) { // TODO Auto-generated method stub Queue queue = new Queue(); queue.myAdd("itcast1"); queue.myAdd("itcast2"); queue.myAdd("itcast3"); while (!queue.isNull()) { System.out.println(queue.myGet()); } }}class Queue { // 封装了一个链表数据结构 private LinkedList link; // 初始化时,对链表对象初始化 Queue() { link = new LinkedList(); } public void myAdd(Object obj) { // 内部使用的就是链表的方法。 link.addFirst(obj); } // 队列的获取方法 public Object myGet() { return link.removeLast();// 如果都是First都是堆栈,如果相反就是队列 } // 判断队列中元素是否存为空,没有元素就为真 public boolean isNull() { return link.isEmpty();// 返回ture }}/* * 编译结果 itcast1 itcast2 itcast3 */
0 0
- LinkedList实现堆栈、队列
- java LinkedList 堆栈队列
- 【java编程】Collection类之LinkedList实现队列,堆栈
- Java 使用LinkedList实现堆栈、队列的效果
- java的队列与堆栈以linkedList实现
- LinkedList模拟队列和堆栈
- LinkedList中定义一个堆栈或者队列
- Linkedlist队列数据和堆栈结构
- LinkedList集合模拟堆栈,队列数据结构
- LinkedList模拟堆栈和队列数据结构
- 用LinkedList实现队列
- 通过LinkedList实现队列
- LinkedList实现栈,队列
- 使用LinkedList实现队列
- 黑马程序员——用LinkedList实现队列和堆栈数据结构
- Java基础课程学习总结,使用LinkedList简单模拟队列数据结构和堆栈数据结构的实现
- Java集合系列(三)—— 使用LinkedList实现堆栈,队列
- LinkedList实现堆栈数据结构的存储方式与队列的数据结构存储方式
- 针对《面试心得与总结—BAT、网易、蘑菇街》一文中出现的技术问题的收集与整理(2)
- bundle install失败
- elasticsearch GIS空间查询问题解决
- ES报错dangling index, exists on local file system, but not in cluster metadata, auto import to cluster
- demofacial.py
- LinkedList实现堆栈、队列
- 彩色车牌分割
- CardView个人总结
- excel导出时列超过26时解决办法
- Activitylifecyclecallbacks使用
- ASP.NET MVC 启动定时任务删除某一文件夹下面的全部文件
- 《C++ Primer 第五版》学习笔记-第一章-开始
- Promise对象的含义和基本用法
- spring+redis