检查堆栈中是否包含C#中的元素

要检查Stack是否具有元素,请使用C#Contains()方法。以下是代码-

示例

using System;

using System.Collections.Generic;

public class Demo {

   public static void Main(){

      Stack<int> stack = new Stack<int>();

      stack.Push(100);

      stack.Push(150);

      stack.Push(175);

      stack.Push(200);

      stack.Push(225);

      stack.Push(250);

      stack.Push(300);

      stack.Push(400);

      stack.Push(450);

      stack.Push(500);

      Console.WriteLine("堆栈中的元素:");

      foreach(var val in stack){

         Console.WriteLine(val);

      }

      Console.WriteLine("Count of elements in the Stack = "+stack.Count);

      Console.WriteLine("Does Stack has the element 400?= "+stack.Contains(400));

   }

}

输出结果

这将产生以下输出-

堆栈中的元素:

500

450

400

300

250

225

200

175

150

100

Count of elements in the Stack = 10 Does Stack has the element40400?= True

示例

让我们看另一个例子-

using System;

using System.Collections.Generic;

public class Demo {

   public static void Main(){

      Stack<string> stack = new Stack<string>();

      stack.Push("Steve");

      stack.Push("Gary");

      stack.Push("Stephen");

      stack.Push("Nathan");

      stack.Push("Katie");

      stack.Push("Andy");

      stack.Push("David");

      stack.Push("Amy");

      Console.WriteLine("堆栈中的元素:");

      foreach(var val in stack){

         Console.WriteLine(val);

      }

      Console.WriteLine("Count of elements in the Stack = "+stack.Count);

      Console.WriteLine("Does Stack has the element 400?= "+stack.Contains("Michael"));

   }

}

输出结果

这将产生以下输出-

堆栈中的元素:

Amy

David

Andy

Katie

Nathan

Stephen

Gary

Steve

Count of elements in the Stack = 8 Does Stack has the element 400?= False

以上是 检查堆栈中是否包含C#中的元素 的全部内容, 来源链接: utcz.com/z/331284.html

回到顶部