次の方法で共有


ArrayList.Contains(Object) メソッド

定義

ある要素が ArrayList 内に存在するかどうかを判断します。

public:
 virtual bool Contains(System::Object ^ item);
public virtual bool Contains (object item);
public virtual bool Contains (object? item);
abstract member Contains : obj -> bool
override this.Contains : obj -> bool
Public Overridable Function Contains (item As Object) As Boolean

パラメーター

item
Object

ArrayList 内で検索される Object。 値として null を指定できます。

戻り値

trueitem に存在する場合は ArrayList。それ以外の場合は false

実装

注釈

このメソッドは線形検索を実行します。したがって、このメソッドは 操作です O(n) 。ここで n 、 は Countです。

このメソッドは、 を呼び出 Object.Equalsすことによって等価性を判断します。

.NET Framework 2.0 以降では、このメソッドは コレクションの オブジェクトEqualsCompareTo メソッドをitem使用して、項目が存在するかどうかを判断します。 以前のバージョンの.NET Frameworkでは、この決定は、コレクション内のオブジェクトの パラメーターの item メソッドと CompareTo メソッドを使用Equalsして行われました。

適用対象

こちらもご覧ください