System.Generics.Collections.TArray.Contains

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

class function Contains<T>(const Values: array of T; const Item: T): Boolean; overload; static;
class function Contains<T>(const Values: array of T; const Item: T;
const Comparer: IComparer<T>): Boolean; overload; static;

C++

template<typename T> static bool __fastcall Contains(const T *Values, const System::NativeInt Values_High, const T Item)/* overload */;
template<typename T> static bool __fastcall Contains(const T *Values, const System::NativeInt Values_High, const T Item, const System::DelphiInterface<System::Generics::Defaults::IComparer__1<T> > Comparer)/* overload */;

Properties

Type Visibility Source Unit Parent
function public
System.Generics.Collections.pas
System.Generics.Collections.hpp
System.Generics.Collections TArray

Description

Tests whether an element is in an array or not. Contains returns True if the element Value is in the array, otherwise it returns False.

Since the search for the element is linear, it is an O(n) operation for an array with n entries.

Note: Contains only indicates if the element is in the array or not, use IndexOf to get the index of the element.


See Also