zoukankan      html  css  js  c++  java
  • Java中ArrayDeque,栈与队列

    package ch8;
    import java.util.*;
    
    /**
     * Created by Jiqing on 2016/11/27.
     */
    public class ArrayDequeStack {
        public static void main(String[] args) {
            ArrayDeque stack = new ArrayDeque();
            // 依次将三个元素push入“栈”,先进后出
            stack.push("疯狂Java讲义");
            stack.push("轻量级Java EE企业应用实战");
            stack.push("疯狂Android讲义");
            System.out.println(stack); // [疯狂Android讲义, 轻量级Java EE企业应用实战, 疯狂Java讲义]
            System.out.println(stack.peek()); // 疯狂Android讲义
            System.out.println(stack); // [疯狂Android讲义, 轻量级Java EE企业应用实战, 疯狂Java讲义]
            System.out.println(stack.pop()); // 疯狂Android讲义
            System.out.println(stack);//[轻量级Java EE企业应用实战, 疯狂Java讲义]
    
            // 当做队列来使用,先进先出
            ArrayDeque queue = new ArrayDeque();
            queue.offer("疯狂Java讲义");
            queue.offer("轻量级JavaEE企业应用实践");
            queue.offer("疯狂Android讲义");
            System.out.println(queue); //[疯狂Java讲义, 轻量级JavaEE企业应用实践, 疯狂Android讲义]
            // 访问队列头部元素,但不将其poll出队列
            System.out.println(queue.peek());
            System.out.println(queue);
            // poll出第一个元素
            System.out.println(queue.poll());
            System.out.println(queue);// [轻量级JavaEE企业应用实践, 疯狂Android讲义]
        }
    }
    
    

    输入结果:

    [疯狂Android讲义, 轻量级Java EE企业应用实战, 疯狂Java讲义]
    疯狂Android讲义
    [疯狂Android讲义, 轻量级Java EE企业应用实战, 疯狂Java讲义]
    疯狂Android讲义
    [轻量级Java EE企业应用实战, 疯狂Java讲义]
    [疯狂Java讲义, 轻量级JavaEE企业应用实践, 疯狂Android讲义]
    疯狂Java讲义
    [疯狂Java讲义, 轻量级JavaEE企业应用实践, 疯狂Android讲义]
    疯狂Java讲义
    [轻量级JavaEE企业应用实践, 疯狂Android讲义]

  • 相关阅读:
    初学vue,vue2.0+vue-router+vuex的小项目
    解决安卓键盘将下面元素顶上来的问题
    ng1 与 vue 状态管理比较--个人理解
    js数组内元素移动,适用于拖动排序
    vuex--mutation,action个人理解
    git--删除.DS_Store
    app的设计 有感
    transformClassesWithDexForArmv7Debug --解决办法
    :mergeArmv7DebugResources:Some file crunching failed, see logs for details解决办法
    CET-6 分频周计划生词筛选(Week 2)
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/6107491.html
Copyright © 2011-2022 走看看