logo

C# | Jak sprawdzić, czy lista zawiera określony element

Metoda Lista.Zawiera(T). służy do sprawdzania, czy element znajduje się na liście, czy nie. Właściwości listy:

  • Różni się od tablic. Rozmiar listy można zmieniać dynamicznie, ale tablic nie.
  • Klasa List może akceptować wartość null jako prawidłową wartość dla typów referencyjnych, a także pozwala na powielanie elementów.
  • Jeśli Liczyć staje się równy Pojemność wówczas pojemność listy zwiększa się automatycznie poprzez ponowne przydzielenie tablicy wewnętrznej. Istniejące elementy zostaną skopiowane do nowej tablicy przed dodaniem nowego elementu.

Składnia:



public bool Contains (T item);>

Tutaj, przedmiot to obiekt, który ma się znaleźć na Liście. Wartość może mieć wartość null dla typów referencyjnych. Wartość zwracana: Ta metoda powraca PRAWDA jeśli element zostanie znaleziony na liście, w przeciwnym razie zwraca FAŁSZ . Poniżej programy ilustrują zastosowanie Metoda Lista.Zawiera(T): Przykład 1:

CSharp




stół reakcji





długość łańcucha basha
// 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>>pierwsza lista =>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));> >}> }>

>

rstrip Pythona
>

Wyjście:

True>

Przykład 2:

CSharp




porównanie lwa i tygrysa

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

>

łączenie ciągów

>

Wyjście:

False>

Złożoność czasowa: O(n) dla metody Zawiera

Przestrzeń pomocnicza: O(n) gdzie n jest rozmiarem listy

Odniesienie: