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

  • 相关阅读:
    Mysql热备份
    win10 上安装虚拟机
    SpringMVC AJAX向后台传递数组参数/实体集合
    解决eclipse中tomcat不加载web项目的问题
    Python 基础第九天
    Python 基础第8天(文件管理)
    Python 基础第七天
    Python 基础第六天
    Python 基础第五天
    Python 基础第四天
  • 原文地址:https://www.cnblogs.com/daoxiang1992/p/5727389.html
Copyright © 2011-2022 走看看