public class Test2 {
public static void main(String[] args) {
MyStack ms = new MyStack();
ms.put("aaaa");
ms.put("bbb");
ms.put("ccc");
ms.put("ddd");
System.out.println(ms.get());
System.out.println(ms.get());
System.out.println(ms.get());
System.out.println(ms.get());
}
}
class MyStack {
LinkedList<Object> list;
MyStack(){
list = new LinkedList<>();
}
public void put(Object obj) {
list.addFirst(obj);//LinkedList中提供方法将填入数据放到集合头部
}
public Object get() {
if(!list.isEmpty()) {
return list.removeFirst();LinkedList中提供方法移除头部数据
}else {
throw new NoSuchElementException("里面没有了");
}
}
}
简单的模拟栈
猜你喜欢
转载自blog.csdn.net/weixin_43988251/article/details/104109048
今日推荐
周排行