C# |检查队列中是否有元素
队列 代表一个 先进先出 集合的对象。当您需要先进先出访问项目时,可以使用它。当您在列表中添加一个项目时,它被称为入队,当您移除一个项目时,它被称为出队。排队。Contains(T)方法 用于检查一个元素是否在队列中。
属性:
- Enqueue Add an element at the end of the queue.
- dequeue Remove the oldest element from the beginning of the queue.
- peek Returns the earliest element at the beginning of the queue, but it will not be removed from the queue.
- The capacity of the queue is the number of elements that the queue can hold.
- When elements are added to the queue, the capacity will automatically increase as needed by reallocating the internal array.
- The queue accepts null value as valid value of reference type, and allows duplicate elements.
语法:
public virtual bool Contains(object obj);
返回值:如果元素存在于队列中,函数返回真,如果元素不存在于队列中,函数返回假。
下面给出了一些例子,以便更好地理解实现:
例 1:
// C# code to Check if a Queue
// contains an element
using System;
using System.Collections.Generic;
class GFG {
// Driver code
public static void Main()
{
// Creating a Queue of Integers
Queue<int> myQueue = new Queue<int>();
// Inserting the elements into the Queue
myQueue.Enqueue(5);
myQueue.Enqueue(10);
myQueue.Enqueue(15);
myQueue.Enqueue(20);
myQueue.Enqueue(25);
// Checking whether the element is
// present in the Queue or not
// The function returns True if the
// element is present in the Queue, else
// returns False
Console.WriteLine(myQueue.Contains(7));
}
}
Output:
False
例 2:
// C# code to Check if a Queue
// contains an element
using System;
using System.Collections.Generic;
class GFG {
// Driver code
public static void Main()
{
// Creating a Queue of strings
Queue<string> myQueue = new Queue<string>();
// Inserting the elements into the Queue
myQueue.Enqueue("Geeks");
myQueue.Enqueue("Geeks Classes");
myQueue.Enqueue("Noida");
myQueue.Enqueue("Data Structures");
myQueue.Enqueue("GeeksforGeeks");
// Checking whether the element is
// present in the Queue or not
// The function returns True if the
// element is present in the Queue, else
// returns False
Console.WriteLine(myQueue.Contains("GeeksforGeeks"));
}
}
Output:
True
参考:
版权属于:月萌API www.moonapi.com,转载请注明出处