Queue() Constructor se utiliza para inicializar una nueva instancia de la clase Queue que estará vacía, tendrá la capacidad inicial predeterminada y utilizará el factor de crecimiento predeterminado. La cola representa una colección de objetos de tipo primero en entrar, primero en salir. Se utiliza cuando se necesita acceso a los elementos por orden de entrada. Cuando agrega un elemento en la lista, se llama poner en cola, y cuando elimina un elemento, se llama quitar de la cola. Esta clase se incluye en el espacio de nombres System.Collections e implementa las interfaces ICollection, IEnumerable e ICloneable.
Sintaxis:
public Queue ();
Puntos importantes:
- La capacidad de la Cola representa el número de elementos que la Cola puede contener. Aumentará automáticamente a través de la reasignación a medida que se le agreguen elementos.
- El método TrimToSize se utiliza para disminuir la capacidad de la cola.
- Cuando se requiere una mayor capacidad, la capacidad actual se multiplica por un número que se denomina factor de crecimiento .
- Este constructor es una operación O(1).
Ejemplo 1:
// C# Program to illustrate how // to create a Queue using System; using System.Collections; class Geeks { // Main Method public static void Main(String[] args) { // qt is the Queue object // Queue() is the constructor // used to initializes a new // instance of the Queue class Queue qt = new Queue(); // Count property is used to get the // number of elements in Queue // It will give 0 as no elements // are present currently Console.WriteLine(qt.Count); } }
0
Ejemplo 2:
// C# Program to illustrate how // to create a Queue using System; using System.Collections; class Geeks { // Main Method public static void Main(String[] args) { // qt is the Queue object // Queue() is the constructor // used to initializes a new // instance of the Queue class Queue qt = new Queue(); Console.Write("Before Enqueue Method: "); // Count property is used to get the // number of elements in Queue // It will give 0 as no elements // are present currently Console.WriteLine(qt.Count); // Inserting the elements // into the Queue qt.Enqueue("This"); qt.Enqueue("is"); qt.Enqueue("how"); qt.Enqueue("to"); qt.Enqueue("create"); qt.Enqueue("Queue"); qt.Enqueue("in"); qt.Enqueue("C#"); Console.Write("After Enqueue Method: "); // Count property is used to get the // number of elements in qt Console.WriteLine(qt.Count); } }
Before Enqueue Method: 0 After Enqueue Method: 8
Referencia:
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA