El método Array.Exists(T[], Predicate<T>) se usa para verificar si la array especificada contiene elementos que coinciden con las condiciones definidas por el predicado especificado. Sintaxis:
public static bool Exists<T> (T[] array, Predicate<T> match);
Parámetros:
array: es una array unidimensional de base cero para buscar. match: Es un Predicado que define las condiciones de los elementos a buscar. Donde T es un tipo de los elementos presentes en el arreglo.
Valor de retorno: el tipo de retorno de este método es System.Boolean . Devuelve verdadero si la array contiene uno o más elementos que coinciden con las condiciones definidas por el predicado especificado. De lo contrario, devuelve falso . Excepción: este método dará ArgumentNullException si el valor de la array es nulo o si el valor de la coincidencia es nulo. A continuación se dan algunos ejemplos para comprender mejor la implementación: Ejemplo 1:
CSharp
// C# program to illustrate the // Array.Exists(T[], Predicate<T>) Method using System; class GFG { // Main method static public void Main() { // Create and initialize array string[] language = {"Ruby", "C", "C++", "Java", "Perl", "C#", "Python", "PHP"}; // Display language array Console.WriteLine("Display the array:"); foreach(string i in language) { Console.WriteLine(i); } // Display and check the given elements // present in the array or not // Using Exists() method Console.WriteLine("Is Ruby part of language: {0}", Array.Exists(language, element => element == "Ruby")); Console.WriteLine("Is VB part of language: {0}", Array.Exists(language, element => element == "VB")); } }
Display the array: Ruby C C++ Java Perl C# Python PHP Is Ruby part of language: True Is VB part of language: False
Ejemplo 2:
CSharp
// C# program to illustrate the // Array.Exists(T[], Predicate<T>) Method using System; public class GFG { // Main method static public void Main() { // Create and initialize array string[] ds = {"Array", "Queue", "LinkedList", "Stack", "Graph" }; // Display ds array Console.WriteLine("Given Array: "); foreach(string i in ds) { Console.WriteLine(i); } // Display and check the given elements with the // specified letter is present in the array or not // Using Exists() method Console.WriteLine("Is element start with L letter is present in array: {0}", Array.Exists(ds, element => element.StartsWith("L"))); Console.WriteLine("Is element start with O letter is present in array: {0}", Array.Exists(ds, element => element.StartsWith("O"))); } }
Given Array: Array Queue LinkedList Stack Graph Is element start with L letter is present in array: True Is element start with O letter is present in array: False
Nota: Este método es una operación O(n), donde n es la Longitud de la array.
Complejidad espacial: O(n) donde n es el tamaño de la array
Referencia: https://docs.microsoft.com/en-us/dotnet/api/system.array.exists?view=netcore-2.1#definition
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