------- android培训、java培训、期待与您交流! ----------
package com.itheima;
import java.util.LinkedList;
public class LinkedTest {
/**
* 练习:用LinkedList模拟堆栈或队列数据结构
* 需要:并不是利用LinkedList完成演示,而是要求做一个容量对象,调用该对象的方法实现存入取出顺序
* 堆栈:先进后出
* 队列:先进先出
* @param args
*/
public static void main(String[] args) {
Duilie dl = new Duilie();
dl.addE("aaa1");
dl.addE("aaa2");
dl.addE("aaa3");
dl.addE("aaa4");
dl.addE("aaa5");
while(!dl.isNull()){
System.out.println(dl.getE());
}
}
}
/**
* 定义一个类封装容器对象,调用此类的方法实现存入元素,取出元素功能,
* 借助JAVA已存在的集合LinkedList容器来完成
* @author Lucky
*
*/
class Duilie{
private LinkedList lk;
public Duilie() {
lk = new LinkedList();
}
//创建容器添加功能
public void addE(Object o){
lk.addFirst(o);
}
//创建容器获取功能
public Object getE(){
return lk.removeLast();
}
//创建判断容器是否还存在元素的方法
public boolean isNull(){
return lk.isEmpty();
}
}

744

被折叠的 条评论
为什么被折叠?



