logo

C# | Kaip patikrinti, ar sąraše yra nurodytas elementas

Sąrašas.Contains(T) Metodas naudojamas norint patikrinti, ar elementas yra sąraše, ar ne. Sąrašo ypatybės:

  • Tai skiriasi nuo masyvų. Sąrašo dydį galima keisti dinamiškai, bet ne masyvų.
  • Sąrašo klasė gali priimti nulį kaip galiojančią nuorodų tipų reikšmę, taip pat leidžia pasikartojančius elementus.
  • Jei Suskaičiuoti tampa lygus Talpa tada Sąrašo talpa automatiškai padidėja perskirstant vidinį masyvą. Esami elementai bus nukopijuoti į naują masyvą prieš pridedant naują elementą.

Sintaksė:



public bool Contains (T item);>

Čia daiktas yra objektas, kurio vieta turi būti sąraše. Nuorodų tipų vertė gali būti nulinė. Grąžinimo vertė: Šis metodas grįžta Tiesa jei prekė rasta Sąraše, grąžinama kitu atveju Netiesa . Žemiau pateiktos programos iliustruoja naudojimą List.Contains(T) metodas: 1 pavyzdys:

CSharp




vardas

kaip java paversti eilutę į sveikąjį skaičių





// 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>>pirmasis sąrašas =>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));> >}> }>

>

>

Išvestis:

True>

2 pavyzdys:

kas yra vartotojo vardas

CSharp




java bool į eilutę
// 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'>));> >}> }>

>

bool į eilutę java

>

Išvestis:

False>

Laiko sudėtingumas: O(n) – Sudėtyje esantis metodas

Pagalbinė erdvė: O(n) kur n yra sąrašo dydis

Nuoroda: