El método List<T>.Contains(T) se usa para verificar si un elemento está en List<T> o no. Propiedades de la lista:
- Es diferente de las arrays. Una lista se puede cambiar de tamaño dinámicamente, pero las arrays no.
- La clase de lista puede aceptar nulo como un valor válido para los tipos de referencia y también permite elementos duplicados.
- Si el recuento se vuelve igual a la capacidad , la capacidad de la lista aumenta automáticamente al reasignar la array interna. Los elementos existentes se copiarán en la nueva array antes de agregar el nuevo elemento.
Sintaxis:
public bool Contains (T item);
Aquí, el elemento es el objeto que se ubicará en List<T>. El valor puede ser nulo para los tipos de referencia. Valor devuelto: este método devuelve True si el elemento se encuentra en List<T>; de lo contrario, devuelve False . Los siguientes programas ilustran el uso del método List<T>.Contains(T): Ejemplo 1:
CSharp
// C# Program to check whether the // element is present in the List // or not using System; using System.Collections; using System.Collections.Generic; class Geeks { // Main Method public static void Main(String[] args) { // Creating an List<T> of Integers List<int> firstlist = new List<int>(); // Adding elements to List firstlist.Add(1); firstlist.Add(2); firstlist.Add(3); firstlist.Add(4); firstlist.Add(5); firstlist.Add(6); firstlist.Add(7); // Checking whether 4 is present // in List or not Console.Write(firstlist.Contains(4)); } }
Producción:
True
Ejemplo 2:
CSharp
// C# Program to check whether the // element is present in the List // or not using System; using System.Collections; using System.Collections.Generic; class Geeks { // Main Method public static void Main(String[] args) { // Creating an List<T> of String List<String> firstlist = new List<String>(); // Adding elements to List firstlist.Add("Geeks"); firstlist.Add("For"); firstlist.Add("Geeks"); firstlist.Add("GFG"); firstlist.Add("C#"); firstlist.Add("Tutorials"); firstlist.Add("GeeksforGeeks"); // Checking whether Java is present // in List or not Console.Write(firstlist.Contains("Java")); } }
Producción:
False
Complejidad de tiempo: O(n) para el método Contiene
Espacio auxiliar: O(n) donde n es el tamaño de la lista
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