手机
当前位置:查字典教程网 >编程开发 >Java >LinkedList学习示例模拟堆栈与队列数据结构
LinkedList学习示例模拟堆栈与队列数据结构
摘要:堆栈:先进后出FirstinLastOutFILO如同一个杯子队列:先进先出FirstinFirstoutFIFO如同一个水管复制代码代码如...

堆栈:先进后出First in Last Out FILO 如同一个杯子

队列:先进先出 First in First out FIFO 如同一个水管

复制代码 代码如下:

class Duilie{

private LinkedList link;

Duilie(){

link = new LinkedList();

}

public void myAdd(Object obj){

link.addFirst(obj);

}

public Object myGet(){

return link.removeLast();//改为removeLast这样就可以是堆栈和队列的转换

}

public boolean isNull(){

return link.isEmpty();

}

}

public class LinkedListTest {

public static void main(String[] args) {

Duilie dl = new Duilie();

dl.myAdd("java01");

dl.myAdd("java02");

dl.myAdd("java03");

dl.myAdd("java04");

while (!dl.isNull()){

System.out.println(dl.myGet());

}

}

}

【LinkedList学习示例模拟堆栈与队列数据结构】相关文章:

Java语法基础之函数的使用说明

解析如何用两个栈来实现队列的方法

时间处理函数工具分享(时间戳计算)

Java中的final关键字详细介绍

实例分析Java Class的文件结构

java 键盘输入的多种实现方法

如何解决struts2日期类型转换

java发送邮件的具体实现

输出java进程的jstack信息示例分享 通过线程堆栈信息分析java线程

jdk中String类设计成final的原由

精品推荐
分类导航