java小练习-使用LinkedList模拟一个堆栈或队列数据结构

使用LinkedList模拟一个堆栈或队列数据结构
  堆栈:先进后出

  队列:FIFO 先进先出

import java.util.*;
class DuiLie {
	private LinkedList link;

	public DuiLie() {
		link = new LinkedList();
	}

	public void myAdd(Object obj) {
		link.addFirst(obj);
	}

	public Object myGet() {
		return link.removeFirst();
	}

	public Object myGetlast() {
		return link.removeLast();
	}

	public boolean isNull() {
		return link.isEmpty();
	}

}

public class LinkedListTest {
	public static void main(String[] args) {
		DuiLie dl = new DuiLie();
		dl.myAdd("java-01");
		dl.myAdd("java-02");
		dl.myAdd("java-03");
		dl.myAdd("java-04");
		/*
		 * while(!dl.isNull()){ System.out.println(dl.myGet()); }
		 */
		while (!dl.isNull()) {
			System.out.println(dl.myGetlast());
		}
	}
}


阅读更多
文章标签: java linkedlist
上一篇JAVA基础作业练习—自定义异常之模拟ATM
下一篇java小练习-去除ArrayList集合中的重复元素
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭