C# | Як перевірити, чи містить список певний елемент

Метод List.Contains(T). використовується для перевірки того, чи є елемент у списку чи ні. Властивості списку:

  • Він відрізняється від масивів. Розмір списку можна динамічно змінювати, але масиви – ні.
  • Клас списку може приймати null як дійсне значення для посилальних типів, а також дозволяє повторювати елементи.
  • Якщо Рахувати дорівнює Ємність тоді ємність списку автоматично збільшується шляхом перерозподілу внутрішнього масиву. Існуючі елементи буде скопійовано до нового масиву перед додаванням нового елемента.

Синтаксис:

public bool Contains (T item); 

тут, пункт це об'єкт, який потрібно знайти в списку. Для посилальних типів значення може бути нульовим. Повернене значення: Цей метод повертає правда якщо елемент знайдено в списку, інакше повертається помилковий . Наведені нижче програми ілюструють використання Метод List.Contains(T): приклад 1:

CSharp




// 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> >перший список => 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));> > }> }>

Вихід:

True 

приклад 2:

CSharp




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

Вихід:

False 

Часова складність: O(n) для методу Contains

Допоміжний простір: O(n), де n - розмір списку

Посилання: