Obtener un objeto al comienzo de la cola en C#

El método Dequeue() se utiliza para devolver el objeto al principio de la cola. Este método es similar al método Peek(). La única diferencia entre el método Dequeue y Peek es que el método Peek() no modificará la Cola, pero Dequeue sí lo hará. Este método es una operación O(1) y se incluye en el espacio de System.Collections.Genericnombres.

Sintaxis:

public T Dequeue ();

Valor devuelto: Devuelve el objeto que se elimina del principio de la Cola.

Excepción: el método arroja InvalidOperationException al llamar a una cola vacía, por lo tanto, siempre verifique que el recuento total de una cola sea mayor que cero antes de llamar al método Dequeue().

Los siguientes programas ilustran el uso del método mencionado anteriormente:

// C# Program to illustrate the use
// of Queue<T>.Dequeue Method
using System;
using System.Collections.Generic;
  
class GFG {
  
    // Main Method
    public static void Main()
    {
  
        // creating a queue of integers
        Queue<int> queue = new Queue<int>();
        queue.Enqueue(3);
        queue.Enqueue(2);
        queue.Enqueue(1);
        queue.Enqueue(4);
  
        Console.WriteLine("Number of elements in the Queue: {0}",
                                                   queue.Count);
  
        // Retrieveing top element of queue
        Console.WriteLine("Top element of queue is:");
        Console.WriteLine(queue.Dequeue());
  
        // printing the no of queue element
        // after dequeue operation
        Console.WriteLine("Number of elements in the Queue: {0}",
                                                   queue.Count);
    }
}
Producción:

Number of elements in the Queue: 4
Top element of queue is:
3
Number of elements in the Queue: 3

Ejemplo 2:

// C# Program to illustrate the use
// of Queue<T>.Dequeue Method
using System;
using System.Collections.Generic;
  
class GFG {
  
    // Main Method
    public static void Main()
    {
        Queue<int> queue = new Queue<int>();
  
        // Adding elements in Queue
        queue.Enqueue(2);
        queue.Enqueue(5);
  
        Console.WriteLine("Number of elements in the Queue: {0}",
                                                    queue.Count);
  
        // Retrieveing top element of queue
        Console.WriteLine("Top element of queue is:");
        Console.WriteLine(queue.Dequeue());
  
        // printing the no. of queue element
        // after dequeue operation
        Console.WriteLine("Number of elements in the Queue: {0}",
                                                   queue.Count);
    }
}
Producción:

Number of elements in the Queue: 2
Top element of queue is:
2
Number of elements in the Queue: 1

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 *