队列 代表一个 先进先出 对象的集合。当您需要对项目进行先进先出的访问时,可以使用它。当您在列表中添加一个项目时,它将被调用 排队 ,当您删除一个项目时,它将被调用 德克 . 队列
null
属性:
- 排队 将元素添加到队列的末尾。
- 出列 从队列开头移除最旧的元素。
- 窥视 返回位于队列开头但未将其从队列中移除的最旧元素。
- 这个 容量 队列的长度是队列可以容纳的元素数。
- 当元素添加到队列中时,通过重新分配内部阵列,容量会根据需要自动增加。
- 队列接受 无效的 作为引用类型的有效值,并允许重复元素。
语法:
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)); } } |
输出:
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" )); } } |
输出:
True
参考:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END