zoukankan      html  css  js  c++  java
  • 使用LinkedList模拟一个堆栈或者队列数据结构

    使用LinkedList模拟一个堆栈或者队列数据结构。 

     堆栈:先进后出  如同一个杯子。 

     队列:先进先出  如同一个水管。

    复制代码
    import java.util.LinkedList;
    
    public class DuiLie {
    
        private LinkedList link;
    
        public DuiLie() {
            link = new LinkedList();
        }
    
        public void myAdd(Object obj) {
            link.addFirst(obj);
        }
    
        public Object myGet() {
            // return link.removeLast();//队列
            return link.removeFirst();// 堆栈
        }
    
        public boolean isNull() {
            return link.isEmpty();
        }
    }
    复制代码
    复制代码
    import java.util.LinkedList;
    
    public class DuiLie {
    
        private LinkedList link;
    
        public DuiLie() {
            link = new LinkedList();
        }
    
        public void myAdd(Object obj) {
            link.addFirst(obj);
        }
    
        public Object myGet() {
             return link.removeLast();//队列
            //return link.removeFirst();// 堆栈
        }
    
        public boolean isNull() {
            return link.isEmpty();
        }
    }
    复制代码

    运行结果如图:

  • 相关阅读:
    个人工作总结08
    个人工作总结07
    个人工作总结06
    个人工作总结07
    个人工作总结06
    个人工作总结05
    输入法评价
    Zookeeper分布式锁
    Zookeeper的Watcher方法
    Windows-java-Zookeeper
  • 原文地址:https://www.cnblogs.com/xieweikai/p/6826704.html
Copyright © 2011-2022 走看看