Cómo crear una cola en C#

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);
    }
}
Producción:

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);
    }
}
Producción:

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *