logo

C# | Hur man kontrollerar om en lista innehåller ett specificerat element

List.Contains(T)-metoden används för att kontrollera om ett element finns i listan eller inte. Listans egenskaper:

  • Det skiljer sig från arrayerna. En lista kan ändras i storlek dynamiskt men det kan inte arrayer.
  • Listklassen kan acceptera null som ett giltigt värde för referenstyper och den tillåter också dubbletter av element.
  • Om Räkna blir lika med Kapacitet då ökar listans kapacitet automatiskt genom att omfördela den interna arrayen. De befintliga elementen kommer att kopieras till den nya arrayen innan det nya elementet läggs till.

Syntax:



public bool Contains (T item);>

Här, Artikel är objektet som ska lokaliseras i listan. Värdet kan vara null för referenstyper. Returvärde: Denna metod återkommer Sann om varan finns i listan återkommer annars Falsk . Nedanstående program illustrerar användningen av List.Contains(T)-metod: Exempel 1:

CSarp




'eulers nummer i java'

datumformat.format





// 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>>förstalistan =>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));> >}> }>

>

>

Produktion:

True>

Exempel 2:

array av strängar i c-programmering

CSarp




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

>

hur man inaktiverar utvecklarläget

>

Produktion:

False>

Tidskomplexitet: O(n) för metoden Innehåller

Hjälputrymme: O(n) där n är storleken på listan

Referens: