zoukankan      html  css  js  c++  java
  • LInkedList集合练习

    package com.java.linkedlist;

    import java.util.LinkedList;

    /*
     * LinkedList类的特点:查询速度慢,增删速度快。
     * LinkedList类有两种类型:
     * 1.堆栈型:先进后出
     * 2.队列(queue)型:先进先出
     *
     *
     *
     *
     * */
    public class LinkedListDmeo {

     public static void main(String[] args) {
      Queue q = new Queue();
      q.MyAdd("iscast1");
      q.MyAdd("iscast2");
      q.MyAdd("iscast3");
      q.MyAdd("iscast4");
      /*
      while(!q.nonull()){
       
       System.out.print(q.myGet()+" ");
      }
      */
      /**
       * 堆栈调用
       */
      while(!q.nonull()){
       System.out.print(q.myGet1()+" ");
      }
     }

    }

    /*
     * 队列型
     */
    class Queue {
     // 封装一个LinkedList对象
     private LinkedList link;

     // 把它放入构造函数中初始化
     Queue() {
      link = new LinkedList();
     }

     // 创建一个要输入的上帝引用对象
     Object obj = new Object();

     // 创建一个方法来添加元素
     /**
      * 队列添加器
      */
     public void MyAdd(Object obj) {
      link.addFirst(obj);
     }

     public Object myGet() {

       return link.removeLast();
     }
     public Object myGet1() {

      return link.removeFirst();
    }
     public boolean nonull() {
      return link.isEmpty();
     }
    }

  • 相关阅读:
    软件需求阅读笔记02
    软件需求阅读笔记01
    搜狗输入法
    冲刺周之后感想
    典型用户分析和场景
    四则运算
    学习总结
    2019年春阅读笔记5——对开源的认知
    2019年春阅读笔记4——分布式消息系统的现状、挑战与未来
    2019年春阅读笔记3——数据库集群方案
  • 原文地址:https://www.cnblogs.com/daoxiang1992/p/5727389.html
Copyright © 2011-2022 走看看