C# | Hvordan sjekke om en liste inneholder et spesifisert element
List.Contains(T)-metoden brukes til å sjekke om et element er i listen eller ikke. Listens egenskaper:
- Det er forskjellig fra arrayene. En liste kan endres dynamisk, men matriser kan ikke.
- Listeklassen kan godta null som en gyldig verdi for referansetyper, og den tillater også dupliserte elementer.
- Hvis Telle blir lik Kapasitet da øker kapasiteten til listen automatisk ved å omfordele den interne matrisen. De eksisterende elementene vil bli kopiert til den nye matrisen før det nye elementet legges til.
Syntaks:
public bool Contains (T item);
Her, punkt er objektet som skal lokaliseres i listen. Verdien kan være null for referansetyper. Returverdi: Denne metoden kommer tilbake ekte hvis varen er funnet i listen ellers returneres Falsk . Nedenfor programmer illustrerer bruken av List.Contains(T)-metoden: Eksempel 1:
CSarp
// 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ørsteliste => 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));> > }> }> |
Produksjon:
True
Eksempel 2:
CSarp
// 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'> ));> > }> }> |
Produksjon:
False
Tidskompleksitet: O(n) for Inneholder metode
Hjelpeplass: O(n) hvor n er størrelsen på listen
Henvisning: