Generic Queue
In this chapter you will learn:
- How to add element to a generic Queue
- Creating a list from a queue
- How to remove element from a generic Queue
Add element to a generic Queue
using System;/*from j a v a2s. co m*/
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");
Queue<string> queueCopy = new Queue<string>(numbers.ToArray());
Console.WriteLine("\nContents of the first copy:");
foreach( string number in queueCopy )
{
Console.WriteLine(number);
}
}
}
Creating a list from a queue
using System;/*from ja v a 2 s . co m*/
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Text;
public class MainClass
{
public static void Main()
{
Queue <string> q = new Queue<string>();
List<string> stringList = new List<string>(q);
}
}
Dequeue
using System;// ja va 2 s. c om
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("\nDequeuing '{0}'", numbers.Dequeue());
Console.WriteLine("Peek at next item to dequeue: {0}", numbers.Peek());
Console.WriteLine("Dequeuing '{0}'", numbers.Dequeue());
}
}
Next chapter...
What you will learn in the next chapter:
Home » C# Tutorial » Collections