illustrates the use of a Queue : Queue « Collections Data Structure « C# / C Sharp






illustrates the use of a Queue

illustrates the use of a Queue
   
/*
Mastering Visual C# .NET
by Jason Price, Mike Gunderloy

Publisher: Sybex;
ISBN: 0782129110
*/

/*
  Example11_10.cs illustrates the use of a Queue
*/

using System;
using System.Collections;

public class Example11_10
{

  public static void Main()
  {

    // create a Queue object
    Queue myQueue = new Queue();

    // add elements to myQueue using the Enqueue() method
    myQueue.Enqueue("This");
    myQueue.Enqueue("is");
    myQueue.Enqueue("a");
    myQueue.Enqueue("test");

    // display the elements in myQueue
    foreach (string myString in myQueue)
    {
      Console.WriteLine("myString = " + myString);
    }

    // get the number of elements in myQueue using the
    // Count property
    int numElements = myQueue.Count;

    for (int count = 0; count < numElements; count++)
    {

      // examine an element in myQueue using Peek()
      Console.WriteLine("myQueue.Peek() = " +
        myQueue.Peek());

      // remove an element from myQueue using Dequeue()
      Console.WriteLine("myQueue.Dequeue() = " +
        myQueue.Dequeue());

    }

  }

}

           
         
    
    
  








Related examples in the same category

1.Put elements into a queue
2.Put user-defined objects to Queue collection
3.Implements the queue data type using an arrayImplements the queue data type using an array
4.A queue class for charactersA queue class for characters
5.Queue testQueue test
6.Add exception handling to the queue classesAdd exception handling to the queue classes
7.Demonstrate the Queue classDemonstrate the Queue class
8.Priority Queue
9.Queue(T) Class represents a first-in, first-out collection of objects.
10.Priority Queue (2)
11.Dequeue
12.Implements a non-locking queue
13.Task queue
14.Cyclic Queue
15.Syncronized Queue