- import java.util.LinkedList;
- public class MyStack {
- private static LinkedList ll = new LinkedList();
- public MyStack() {
- super();
- }
- public boolean add(Object o) {
- ll.addFirst(o);
- return true;
- }
- public Object get() {
- // return ll.getFirst();
- return ll.removeFirst();
- // return null;
- }
- }
复制代码
楼主看一下这个
第一,使用LinkedList之前需要导一下包
第二,模拟进栈时候,需要传元素进来,不能是空的
第三,判断栈结构返回值类型为boolean,记得写上返回值
第三,为了防止往这个模拟栈存东西,new两次Stack,分别存元素,只能分开取出,将class Stack中LinkedList设置为静态,用static修饰
ps:我也是初学..有什么说错的地方,烦请大家指正. |