linkedlist堆栈


//以手枪发射子弹为例子

  //相当与一个容器,(弹夹)
public LinkedList   mya=new LinkedList<>();

//压栈( 装弹)
public void   push(Object obj) {
 mya.addFirst(obj);
}

//开枪(出栈)
public Object pop() {
Object obj=mya.getFirst();
mya.remove(obj);
return obj;
}

//获取集合元素实时长度
public int size() {
return mya.size();
}

public static void main(String[] args) {
Mystack mk=new Mystack();
mk.push("aa");
mk.push("ada");
mk.push("ass");
while(mk.size()!=0) {//判断集合元素是否为空
System.out.println(mk.pop());
}


}

猜你喜欢

转载自blog.csdn.net/qq_42536141/article/details/80794845