C# | Hoe u kunt controleren of een lijst een opgegeven element bevat

List.Contains(T)-methode wordt gebruikt om te controleren of een element in de lijst staat of niet. Eigenschappen van lijst:

  • Het is anders dan de arrays. Het formaat van een lijst kan dynamisch worden aangepast, maar arrays niet.
  • De klasse List kan null accepteren als een geldige waarde voor referentietypen en staat ook dubbele elementen toe.
  • Als de Graaf gelijk wordt aan Capaciteit vervolgens neemt de capaciteit van de lijst automatisch toe door de interne array opnieuw toe te wijzen. De bestaande elementen worden naar de nieuwe array gekopieerd voordat het nieuwe element wordt toegevoegd.

Syntaxis:

public bool Contains (T item); 

Hier, item is het object dat in de lijst moet worden gevonden. De waarde kan nul zijn voor referentietypen. Winstwaarde: Deze methode retourneert WAAR als het item in de lijst wordt gevonden, komt het anders terug Vals . Onderstaande programma's illustreren het gebruik van Lijst.Bevat(T) Methode: Voorbeeld 1:

CSerp




// 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> >eerste lijst => 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));> > }> }>

Uitgang:

True 

Voorbeeld 2:

CSerp




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

Uitgang:

False 

Tijdcomplexiteit: O(n) voor Bevat-methode

Hulpruimte: O(n) waarbij n de grootte van de lijst is

Referentie: