zoukankan      html  css  js  c++  java
  • LinkdList和ArrayList异同、实现自定义栈

    //.LinkdList和ArrayList异同
    //ArrayList以连续的空间进行存储数据
    //LinkedList以链表的结构存储数据

    //栈 先进后出 最上面是栈顶元素

    arrayLiat自定义栈

    // ArrayList arr=new ArrayList();
    //
    // public void push(Object o) {
    // arr.add(0, o);
    // }
    //
    // public Object pop() {
    // //取第一个元素
    // Object o=arr.get(0);
    // arr.remove(0);
    // return o;
    // }

    LinkedList自定义栈

    LinkedList arr=new LinkedList();

    public void push(Object o) {
    arr.addFirst(o);
    }

    public Object pop() {
    Object o=arr.getFirst();
    arr.removeFirst();
    return o;
    }

    //栈
    // MyStark ms=new MyStark();
    // ms.push("a");
    // ms.push("b");
    // ms.push("c");
    // ms.push("d");
    // ms.push("e");
    // for(int i=0;i<5; i++) {
    // System.out.println(ms.pop());
    // }

  • 相关阅读:
    切片 Slice
    表单与v-model
    vue-内置指令
    go单元测试
    go异常处理
    设计模式
    django数据库事务
    go interface衍生的插件化处理
    goroutine
    drf之序列化
  • 原文地址:https://www.cnblogs.com/liuwenwu9527/p/10898445.html
Copyright © 2011-2022 走看看