Este método (viene bajo el espacio de nombres System.Collections ) se usa para verificar si un elemento específico está presente en Stack o no. Internamente, este método comprueba la igualdad llamando al método Object.Equals . Además, realiza una búsqueda lineal , por lo tanto, este método es una operación O(n) , donde n es Count.
Sintaxis:
public virtual bool Contains (object obj);
Aquí, obj es el objeto a ubicar en la pila. El valor puede ser nulo .
Valor devuelto: devuelve verdadero , si obj se encuentra en la pila; de lo contrario, devuelve falso .
Los siguientes programas ilustran el uso del método mencionado anteriormente:
Ejemplo 1:
// C# code to illustrate the // Stack.Contains() Method using System; using System.Collections; class GFG { // Driver code public static void Main() { // Creating a Stack Stack myStack = new Stack(); // 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
Ejemplo 2:
// C# code to illustrate the // Stack.Contains() Method using System; using System.Collections; class GFG { // Driver code public static void Main() { // Creating a Stack Stack myStack = new Stack(); // 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
Referencia:
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA