C#|检查队列中是否有元素

队列 代表一个 先进先出 对象的集合。当您需要对项目进行先进先出的访问时,可以使用它。当您在列表中添加一个项目时,它将被调用 排队 ,当您删除一个项目时,它将被调用 德克 . 队列 .Contains(T)方法 用于检查队列中是否有元素 .

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
喜欢就支持一下吧
点赞10 分享