手机
当前位置:查字典教程网 >编程开发 >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之路径分隔符介绍

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

基于Java 数组内存分配的相关问题

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

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

java N皇后实现问题解析

如何解决struts2日期类型转换

hadoop client与datanode的通信协议分析

精品推荐
分类导航