zoukankan      html  css  js  c++  java
  • 队列

    队列是个先进先出的容器

    下面是个简单小列子

    package queue;
    
    
    import java.util.LinkedList;
    import java.util.Queue;
    import java.util.Random;
    /*
     * ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
     * @Directions 
     * @author ZhuangZi
     * @version $Id: QueueDemo.java,v 0.1 2013-9-16 下午5:20:17 ZhuangZi Exp $
     * ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
     */
    public class QueueDemo {
        /***
         * @Directions 测试队列先进先出
         * @author  ZhuangZi_http://www.hzdracom.com/
         * @class queue.QueueDemo
         * @method printQ
         * @date 2013-9-16下午5:25:06
         * @param queue void
         */
        public static void printQ(Queue queue) {
            System.out.println("queue长度是:"+queue.size() );
            while (queue.peek() != null) {
                System.out.println( ">>>>>>>移除"+queue.remove() );
    
    
            }
    
    
        }
        public static void main(String[] args) {
    //        向队列添加数字
    //        Queue<Integer> queue = new LinkedList<Integer>();
    //        Random rand = new Random(47);
    //        for (int i = 0; i < 10; i++)
    //            queue.offer(rand.nextInt(i + 10));
    //        printQ(queue);
            //向队列添加字母元素
            Queue<Character> qc = new LinkedList<Character>();
            for (char c : "abcdefg".toCharArray()){
                qc.offer(c);
                System.out.println( "++++添加"+c); 
            }
            printQ(qc);
    
    
        }
    }
    
  • 相关阅读:
    关系型数据库性能优化总结(转载)
    分区视图(转载)
    硬盘Raid
    AutoFac
    OSI各层的功能和主要协议(转载)
    Squid
    Nginx+Windows负载均衡(转载)
    Mysql命令alter add:增加表的字段
    Delphi调用WebService(通过SoapHeader认证)经验总结
    Delphi开发OCX详细步骤总结
  • 原文地址:https://www.cnblogs.com/riskyer/p/3325028.html
Copyright © 2011-2022 走看看