手机
当前位置:查字典教程网 >编程开发 >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发送邮件的具体实现

实例分析Java Class的文件结构

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

关于Hibernate的一些学习心得总结

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

java之路径分隔符介绍

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

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

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

精品推荐
分类导航