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

堆栈 代表一个 后进先出 对象的集合。 堆栈 。包含(对象)方法 用于检查元素是否在堆栈中

null

语法:

public virtual bool Contains(object obj);

返回值: 函数返回 符合事实的 如果元素存在于堆栈 中并返回 错误的 如果元素在堆栈中不存在。

下面给出了一些例子,以更好地理解实施:

例1:

// C# code to Check if a Stack
// contains an element
using System;
using System.Collections.Generic;
class GFG {
// Driver code
public static void Main()
{
// Creating a Stack of strings
Stack< string > myStack = new Stack< string >();
// Inserting the elements into the Stack
myStack.Push( "Geeks" );
myStack.Push( "Geeks Classes" );
myStack.Push( "Noida" );
myStack.Push( "Data Structures" );
myStack.Push( "GeeksforGeeks" );
// Checking whether the element is
// present in the Stack or not
// The function returns True if the
// element is present in the Stack, else
// returns False
Console.WriteLine(myStack.Contains( "GeeksforGeeks" ));
}
}


输出:

True

例2:

// C# code to Check if a Stack
// contains an element
using System;
using System.Collections.Generic;
class GFG {
// Driver code
public static void Main()
{
// Creating a Stack of Integers
Stack< int > myStack = new Stack< int >();
// Inserting the elements into the Stack
myStack.Push(5);
myStack.Push(10);
myStack.Push(15);
myStack.Push(20);
myStack.Push(25);
// Checking whether the element is
// present in the Stack or not
// The function returns True if the
// element is present in the Stack, else
// returns False
Console.WriteLine(myStack.Contains(7));
}
}


输出:

False

参考:

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享