此方法用於檢查元素是否在隊列中。此方法執行線性搜索,因此,此方法是O(n)運算,其中n是Count。而且這種方法屬於System.Collections
命名空間。
用法:
public virtual bool Contains(object obj);
在這裏,obj是要在隊列中定位的對象。該值可以為空。
返回值:如果該元素存在於隊列中,則該函數返回True;如果該元素不存在於隊列中,則返回False。
下麵給出了一些示例,以更好地理解實現:
示例1:
// C# code to illustarte the
// Queue.Contains() Method
using System;
using System.Collections;
class GFG {
// Driver code
public static void Main()
{
// Creating a Queue
Queue 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));
}
}
輸出:
False
示例2:
// C# code to illustarte the
// Queue.Contains() Method
using System;
using System.Collections;
class GFG {
// Driver code
public static void Main()
{
// Creating a Queue of strings
Queue myQueue = new Queue();
// 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"));
}
}
輸出:
True
參考:
相關用法
注:本文由純淨天空篩選整理自Kirti_Mangal大神的英文原創作品 Queue.Contains() Method in C#。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。