Queue represents a first-in, first out collection of object. It is used when you need a first-in, first-out access of items. When you add an item in the list, it is called enqueue, and when you remove an item, it is called deque. Queue
- Enqueue adds an element to the end of the Queue.
- Dequeue removes the oldest element from the start of the Queue.
- Peek returns the oldest element that is at the start of the Queue but does not remove it from the Queue.
- The capacity of a Queue is the number of elements the Queue can hold.
- As elements are added to a Queue, the capacity is automatically increased as required by reallocating the internal array.
- Queue accepts null as a valid value for reference types and allows duplicate elements.
public T ToArray ();
Here T is a new array containing elements copied from the Queue
Below given are some examples to understand the implementation in a better way :
Total number of elements in the Queue 1 are : 5 GeeksforGeeks is the best website Total number of elements in the Queue 2 are : 5 GeeksforGeeks is the best website
Total number of elements in the Queue 1 are : 5 5 10 15 20 25 Total number of elements in the Queue 2 are : 5 5 10 15 20 25
- C# | Create a Stack from a collection
- C# | Create HashSet from another collection
- How to create a Queue in C#
- C# | Collection Class
- C# | Add key and value into OrderedDictionary collection
- C# | Add an object to the end of Collection<T>
- C# | Get or set the element at specified index in Collection<T>
- C# | Get a collection of values in the StringDictionary
- C# | Check if an element is in the Collection<T>
- C# | Get a collection of keys in the StringDictionary
- C# | Remove all elements from the Collection<T>
- Object and Collection Initializer in C#
- Garbage Collection in C# | .NET Framework
- C# | Intersection of SortedSet with a collection
- C# | Union of SortedSet to a collection
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.