C# | Cum se verifică dacă o listă conține un element specificat

Metoda List.Contains(T). este folosit pentru a verifica dacă un element este sau nu în Listă. Proprietățile listei:

  • Este diferit de matrice. O listă poate fi redimensionată dinamic, dar matricele nu.
  • Clasa Listă poate accepta null ca valoare validă pentru tipurile de referință și permite, de asemenea, elemente duplicate.
  • Dacă Numara devine egal cu Capacitate atunci capacitatea Listei crește automat prin realocarea matricei interne. Elementele existente vor fi copiate în noua matrice înainte de adăugarea noului element.

Sintaxă:

public bool Contains (T item); 

Aici, articol este obiectul care urmează să fie localizat în Listă. Valoarea poate fi nulă pentru tipurile de referință. Valoare returnată: Această metodă revine Adevărat dacă articolul se găsește în Listă, altfel revine Fals . Programele de mai jos ilustrează utilizarea Metoda List.Contains(T): Exemplul 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> >prima lista => new> List <> int> >();>>>

Ieșire:

True 

Exemplul 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'> ));> > }> }>

Ieșire:

False 

Complexitatea timpului: O(n) pentru metoda Conține

Spațiu auxiliar: O(n) unde n este dimensiunea listei

Referinţă: