C# | Kaip patikrinti, ar sąraše yra nurodytas elementas

Sąrašas.Contains(T) Metodas naudojamas norint patikrinti, ar elementas yra sąraše, ar ne. Sąrašo ypatybės:

  • Tai skiriasi nuo masyvų. Sąrašo dydį galima keisti dinamiškai, bet ne masyvų.
  • Sąrašo klasė gali priimti nulį kaip galiojančią nuorodų tipų reikšmę, taip pat leidžia pasikartojančius elementus.
  • Jei Suskaičiuoti tampa lygus Talpa tada Sąrašo talpa automatiškai padidėja perskirstant vidinį masyvą. Esami elementai bus nukopijuoti į naują masyvą prieš pridedant naują elementą.

Sintaksė:

public bool Contains (T item); 

Čia daiktas yra objektas, kurio vieta turi būti sąraše. Nuorodų tipų vertė gali būti nulinė. Grąžinimo vertė: Šis metodas grįžta Tiesa jei prekė rasta Sąraše, grąžinama kitu atveju Netiesa . Žemiau pateiktos programos iliustruoja naudojimą List.Contains(T) metodas: 1 pavyzdys:

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> >pirmasis sąrašas => new> List <> int> >();>>

Išvestis:

True 

2 pavyzdys:

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

Išvestis:

False 

Laiko sudėtingumas: O(n) – Sudėtyje esantis metodas

Pagalbinė erdvė: O(n) kur n yra sąrašo dydis

Nuoroda: