C# | Kā pārbaudīt, vai sarakstā ir norādīts elements

List.Contains(T) Method tiek izmantots, lai pārbaudītu, vai elements ir vai nav sarakstā. Saraksta īpašības:

  • Tas atšķiras no masīviem. Saraksta izmērus var mainīt dinamiski, bet masīvu izmērus nevar.
  • Saraksta klase var pieņemt nulli kā derīgu vērtību atsauces veidiem, kā arī pieļauj elementu dublikātus.
  • Ja Skaitīt kļūst vienāds ar Jauda tad saraksta kapacitāte automātiski palielinās, pārdalot iekšējo masīvu. Esošie elementi tiks kopēti jaunajā masīvā pirms jaunā elementa pievienošanas.

Sintakse:

public bool Contains (T item); 

Šeit, lieta ir objekts, kas jāatrod sarakstā. Atsauces veidiem vērtība var būt nulle. Atgriešanas vērtība: Šī metode atgriežas Taisnība ja prece ir atrasta Sarakstā, citādi atgriežas Nepatiesi . Zemāk esošās programmas ilustrē izmantošanu List.Contains(T) metode: 1. piemērs:

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> >pirmais saraksts => new> List <> int> >();>>

Izvade:

True 

2. piemērs:

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

Izvade:

False 

Laika sarežģītība: O(n) Satur metodei

Palīgtelpa: O(n) kur n ir saraksta lielums

Atsauce: