泛型集合 Queue

iamzxf發表於2015-05-08

Queue<T>與Queue等效,但具有型別安全的特點。通過下面的例子來說明:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace QueueTDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            Queue<int> qu = new Queue<int>();

            Random rnd = new Random();
            for (int i = 0; i < 100; i++)
            {
                qu.Enqueue(rnd.Next(100) + 1);
            }

            Console.WriteLine("新增完畢");

            foreach(int i in qu)
                Console.Write("{0,5}",i);

            Console.WriteLine("共有{0}個數,其中第一個數是:{1}",qu.Count,qu.Peek());

            int number = int.Parse(Console.ReadLine());
            int count = 0;
            for (int i = 0; i < 100; i++)
            {
                if (qu.Dequeue()== number)
                    count++;
            }

            Console.WriteLine("共有{0}個{1}.",count,number);
            Console.ReadLine();
        }
    }
}



相關文章