C# | Comment vérifier si une liste contient un élément spécifié
Méthode List.Contains(T) est utilisé pour vérifier si un élément est dans la liste ou non. Propriétés de la liste :
- C'est différent des tableaux. Une liste peut être redimensionnée dynamiquement, mais pas les tableaux.
- La classe List peut accepter null comme valeur valide pour les types de référence et autorise également les éléments en double.
- Si la Compter devient égal à Capacité alors la capacité de la Liste augmente automatiquement en réaffectant le tableau interne. Les éléments existants seront copiés dans le nouveau tableau avant l'ajout du nouvel élément.
Syntaxe:
public bool Contains (T item);
Ici, article est l'objet qui doit être localisé dans la liste. La valeur peut être nulle pour les types référence. Valeur de retour : Cette méthode renvoie Vrai si l'élément est trouvé dans la liste, sinon renvoie FAUX . Les programmes ci-dessous illustrent l'utilisation de Méthode List.Contains(T) : Exemple 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 of Integers> > List <> int> >première liste => 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));> > }> }> |
Sortir:
True
Exemple 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 of String> > List firstlist => new> List();> > // Adding elements to List> > firstlist.Add(> 'Geeks'> );> > firstlist.Add(> 'For'> );> > firstlist.Add(> 'Geeks'> );> > firstlist.Add(> 'GFG'> );> > firstlist.Add(> 'C#'> );> > firstlist.Add(> 'Tutorials'> );> > firstlist.Add(> 'techcodeview.com'> );> > // Checking whether Java is present> > // in List or not> > Console.Write(firstlist.Contains(> 'Java'> ));> > }> }> |
Sortir:
False
Complexité temporelle : O(n) pour la méthode Contient
Espace auxiliaire : O(n) où n est la taille de la liste
Référence: