Queue() Constructor is used to initializes a new instance of the Queue class which will be empty, and will have the default initial capacity, and uses the default growth factor. Queue represents a first-in, first out collection of object. It is used when you need 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 dequeue. This class comes under System.Collections namespace and implements ICollection, IEnumerable, and ICloneable interfaces.
public Queue ();
- The capacity of the Queue represents the number of elements that the Queue can hold. It will increase automatically through reallocation as elements are added to it.
- TrimToSize method is used to decreased the capacity of the Queue.
- When a greater capacity is required then the current capacity is multiplied by a number which is termed as the growth factor.
- This constructor is an O(1) operation.
Before Enqueue Method: 0 After Enqueue Method: 8
- C# | Create a Queue from another collection
- Queue.Contains() Method in C#
- C# | Queue Class
- C# Queue with Examples
- C# | Remove all objects from the Queue
- C# | Check if an element is in the Queue
- C# | Convert Queue To array
- Queue.Clone() Method in C#
- Getting an object at the beginning of the Queue in C#
- Queue.GetEnumerator Method in C#
- Queue.CopyTo() Method in C#
- Queue.IsSynchronized Property in C#
- Queue.Count Property in C#
- Queue.Clear Method in C#
- Queue.Peek Method in C#
- Getting enumerator that iterates through the Queue in C#
- Queue.Equals() Method in C#
- Queue.ToArray Method in C#
- Queue.Synchronized() Method in C#
- How to get Synchronize access to the Queue in C#
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.