手机
当前位置:查字典教程网 >编程开发 >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 Class的文件结构

Java邮件发送程序(可以同时发给多个地址、可以带附件)

java 格式化输出数字的方法

java代码实现截图功能(屏幕截图)

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

在Struts2中的结果集类型

java多种幻灯片切换特效(经典)

java中把汉字转换成简拼的实现代码

基于Java回顾之反射的使用分析

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

精品推荐
分类导航