zoukankan      html  css  js  c++  java
  • 集合(3)

    Linkedlist练习

    Linkedlist模拟一个队列或者堆栈数据结构

    堆栈:先进后出

    队列:先进先出(FIFO)

    队列

    package songyan;
    
    import java.util.LinkedList;
    
    public class Queue{
        //队列:先进后出
        private LinkedList link;
        public Object get()
        {
            return link.pollFirst();
        }
        public void add(Object obj)
        {
            link.offerFirst(obj);
        }
        
        public Queue()
        {
            link=new LinkedList();
        }
        
        public boolean isEmpty()
        {
            return link.isEmpty();
        }
        public static void main(String[] args)
        {
            Queue qu= new Queue();
            qu.add("name1");
            qu.add("name2");
            qu.add("name3");
            
            System.out.println(qu.get());
            System.out.println(qu.get());
            System.out.println(qu.get());
            
            while(!qu.isEmpty())
            {
                System.out.println(qu.get());
            }
        }
    }

    堆栈

    package songyan;
    
    import java.util.LinkedList;
    
    public class List{
        //队列:先进后出
        private LinkedList link;
        public Object get()
        {
            return link.pollFirst();
        }
        public void add(Object obj)
        {
            link.offer(obj);
        }
        
        public List()
        {
            link=new LinkedList();
        }
        
        public boolean isEmpty()
        {
            return link.isEmpty();
        }
  • 相关阅读:
    用户交互
    python简介
    maven阿里云镜像setting
    apache虚拟主机的ip用法 包括iis
    apache的虚拟主机配置和指定目录的访问描述(
    apache重定向301 配置,根域名转到www
    前端学习
    一步一步写jQuery插件
    json 和 table控件
    下载相关
  • 原文地址:https://www.cnblogs.com/excellencesy/p/8509655.html
Copyright © 2011-2022 走看看