这是我想的LinkedList实现堆栈结构,但我不敢肯定这是对的,如果那位大神懂,跪求指导
import java.util.LinkedList;
class StoreHouse{ //描述一个对象,内部使用的是LinkedList
private LinkedList<Object> link;
StoreHouse(){
link = new LinkedList<Object>();
}
public void addElement(Object obj){ //添加元素的方法
link.addFirst(obj);
}
public Object getElement(){ //获取元素的方法
return link.removeFirst();
}
public boolean isNull(){ //判断集合是否有元素
return link.isEmpty();
}
}
public class StoreHouseDemo {
public static void main(String[] args){
StoreHouse sh = new StoreHouse(); //创建自定义的队列对象
sh.addElement("hello"); //添加元素
sh.addElement("world");
while(! sh.isNull()) //判断集合是否为空
System.out.println(sh.getElement());
}
}
|
|