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();
     }
    }

  • 相关阅读:
    《.NET深入体验与实战精要》读书体会
    为什么周易中有64卦?
    16进制与8进制之间的快速转码
    3种夸克有多少组合?
    分辨率宽高和为整千?
    abt DVD
    为什么有20种氨基酸?
    HD与BD次时代之战!
    [转载]Java一些基础问题
    [转载]Java环境变量配置
  • 原文地址:https://www.cnblogs.com/daoxiang1992/p/5727389.html
Copyright © 2011-2022 走看看