C# | Kuinka tarkistaa, sisältääkö luettelo tietyn elementin

List.Contains(T) -menetelmä käytetään tarkistamaan, onko elementti luettelossa vai ei. Listan ominaisuudet:

  • Se eroaa taulukoista. Listan kokoa voidaan muuttaa dynaamisesti, mutta taulukoiden ei.
  • List-luokka voi hyväksyä nullin kelvollisena arvona viitetyypeille ja se sallii myös päällekkäiset elementit.
  • Jos Kreivi tulee yhtä suureksi Kapasiteetti silloin Listan kapasiteetti kasvaa automaattisesti kohdistamalla sisäinen taulukko uudelleen. Olemassa olevat elementit kopioidaan uuteen taulukkoon ennen uuden elementin lisäämistä.

Syntaksi:

public bool Contains (T item); 

Tässä, kohde on objekti, joka on paikannettava luettelosta. Arvo voi olla tyhjä viitetyypeille. Palautusarvo: Tämä menetelmä palaa Totta jos tuote löytyy listasta, palaa muuten Väärä . Alla olevat ohjelmat havainnollistavat käyttöä List.Contains(T) -menetelmä: Esimerkki 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> >ensimmäinen lista => new> List <> int> >();>>

Lähtö:

True 

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

Lähtö:

False 

Aika monimutkaisuus: O(n) sisältää menetelmän

Aputila: O(n) missä n on listan koko

Viite: