Mega Code Archive

 
Categories / C# / Collections Data Structure
 

Queue(T) Class represents a first-in, first-out collection of objects

using System; using System.Collections.Generic; class Example {     public static void Main()     {         Queue<string> numbers = new Queue<string>();         numbers.Enqueue("one");         numbers.Enqueue("two");         numbers.Enqueue("three");         numbers.Enqueue("four");         numbers.Enqueue("five");         foreach( string number in numbers )         {             Console.WriteLine(number);         }         Console.WriteLine(numbers.Dequeue());         Console.WriteLine(numbers.Peek());         Console.WriteLine(numbers.Dequeue());         Queue<string> queueCopy = new Queue<string>(numbers.ToArray());         foreach( string number in queueCopy )         {             Console.WriteLine(number);         }         string[] array2 = new string[numbers.Count * 2];         numbers.CopyTo(array2, numbers.Count);         Queue<string> queueCopy2 = new Queue<string>(array2);         foreach( string number in queueCopy2 )         {             Console.WriteLine(number);         }         Console.WriteLine(queueCopy.Contains("four"));         queueCopy.Clear();         Console.WriteLine("queueCopy.Count = {0}", queueCopy.Count);     } }