队列

队列是个先进先出的容器

下面是个简单小列子

 

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





    }

}

 

 

 

你可能感兴趣的:(队列)