C# |リストに指定した要素が含まれているかどうかを確認する方法

List.Contains(T) メソッド 要素がリスト内にあるかどうかを確認するために使用されます。 リストのプロパティ:

  • 配列とは異なります。リストのサイズは動的に変更できますが、配列のサイズは動的に変更できません。
  • リスト クラスは、参照型の有効な値として null を受け入れることができ、重複した要素も許可します。
  • もし カウント と等しくなる 容量 その後、内部配列を再割り当てすることにより、リストの容量が自動的に増加します。新しい要素を追加する前に、既存の要素が新しい配列にコピーされます。

構文:

public bool Contains (T item); 

ここ、 アイテム リスト内で検索されるオブジェクトです。参照型の場合、値は null になる可能性があります。 戻り値: このメソッドは戻ります 真実 項目がリスト内で見つかった場合、それ以外の場合は戻り値を返します。 間違い 。以下のプログラムは、 List.Contains(T) メソッド: 例 1:

Cシャープ




// 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> >最初のリスト =>>

出力:

True 

例 2:

Cシャープ




// 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 

時間計算量: Contains メソッドの場合は O(n)

補助スペース: O(n) ここで、n はリストのサイズです

参照: