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);
    
    
        }
    }
    
  • 相关阅读:
    怎么制作html5网站页面让它适应电脑和手机的尺寸
    js面向对象 下
    认识面向对象及代码示例
    Math 对象
    js事件驱动函数
    模拟js中注册表单验证
    敏感词过滤 简单 模仿
    模仿随机验证码-简单效果
    字符串方法(函数)
    js中字符串概念
  • 原文地址:https://www.cnblogs.com/riskyer/p/3325028.html
Copyright © 2011-2022 走看看