zoukankan      html  css  js  c++  java
  • 【DataStructure】Description and usage of queue

    【Description】

    A queue is a collection that implements the first-in-first-out protocal. This means that the only accessiable object in the collection in the first one that was inserted. The most common example of a queue is a waiting line. 

    【Interface】

       In the java Collections Framework includes a queue interface, which is implemented by four classes: the linkedList class, the AbstractQueue class, the priorityQUeue class, and the ArrayDeque class. For simple FIFO queues, the arrayDeque class the best choice:

    Queue<String> queue = new ArrayDeque<String>();

    【Demo】

    package com.albertshao.ds.queue;
    
    //  Data Structures with Java, Second Edition
    //  by John R. Hubbard
    //  Copyright 2007 by McGraw-Hill
    
    import java.util.*;
    
    public class TestStringQueue {
      public static void main(String[] args) {
        Queue<String> queue = new ArrayDeque<String>();
        queue.add("GB");
        queue.add("DE");
        queue.add("FR");
        queue.add("ES");
        System.out.println(queue);
        System.out.println("queue.element(): " + queue.element());
        System.out.println("queue.remove(): " + queue.remove());
        System.out.println(queue);
        System.out.println("queue.remove(): " + queue.remove());
        System.out.println(queue);
        System.out.println("queue.add("IE"): ");
        queue.add("IE");
        System.out.println(queue);
        System.out.println("queue.remove(): " + queue.remove());
        System.out.println(queue);
      }
    }

    【Result】

    [GB, DE, FR, ES]
    queue.element(): GB
    queue.remove(): GB
    [DE, FR, ES]
    queue.remove(): DE
    [FR, ES]
    queue.add("IE"): 
    [FR, ES, IE]
    queue.remove(): FR
    [ES, IE]
    



  • 相关阅读:
    关于蜂窝物联技术 NBIoT 的一些观点
    SSL安全证书-概念解析
    使用 openssl 生成证书
    spring-实现配置文件读取
    spring技术核心概念纪要
    maven项目修改java编译版本的方式
    关于一个双机热备的问题
    关于Java的软引用及弱引用
    MQTT服务器搭建-mosquitto1.4.4安装指南
    hive 限制本地内存使用量
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5249381.html
Copyright © 2011-2022 走看看