logo

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




gimp saglabāt kā jpeg



livecricket.is



// 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>>();>> // 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));> >}> }>

>

ieslēdziet java

>

Izvade:

True>

2. piemērs:

CSharp


norādes c



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

>

salīdzināt ar virknēm java

>

Izvade:

False>

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

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

Atsauce: