API:System.Generics.Collections.TObjectList.Create
Delphi
constructor Create; overload;
constructor Create(AOwnsObjects: Boolean); overload;
constructor Create(const AComparer: IComparer<T>; AOwnsObjects: Boolean = True); overload;
constructor Create(const Collection: TEnumerable<T>; AOwnsObjects: Boolean = True); overload;
C++
__fastcall TObjectList__1()/* overload */;
__fastcall TObjectList__1(bool AOwnsObjects)/* overload */;
__fastcall TObjectList__1(const System::DelphiInterface<System::Generics::Defaults::IComparer__1<T> > AComparer, bool AOwnsObjects)/* overload */;
__fastcall TObjectList__1(TEnumerable__1<T>* const Collection, bool AOwnsObjects)/* overload */;
/* {System_Generics_Collections}TList<System_Generics_Collections_TObjectList<T>_T>.Create */ inline __fastcall TObjectList__1(const System::DelphiInterface<System::Generics::Defaults::IComparer__1<T> > AComparer)/* overload */ : TList__1<T>(AComparer) { }
/* {System_Generics_Collections}TList<System_Generics_Collections_TObjectList<T>_T>.Create */ inline __fastcall TObjectList__1(TEnumerable__1<T>* const Collection)/* overload */ : TList__1<T>(Collection) { }
/* {System_Generics_Collections}TList<System_Generics_Collections_TObjectList<T>_T>.Create */ inline __fastcall TObjectList__1(const System::DelphiInterface<System::IEnumerable__1<T> > Collection)/* overload */ : TList__1<T>(Collection) { }
/* {System_Generics_Collections}TList<System_Generics_Collections_TObjectList<T>_T>.Create */ inline __fastcall TObjectList__1(const T *Values, const System::NativeInt Values_High)/* overload */ : TList__1<T>(Values, Values_High) { }
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
constructor | public | System.Generics.Collections.pas System.Generics.Collections.hpp |
System.Generics.Collections | TObjectList |
Description
Create and initialize a list instance.
System.Generics.Collections.TObjectList.Create inherits from System.Generics.Collections.TList.Create. All content below this line refers to System.Generics.Collections.TList.Create.
Create and initialize a list instance.
This overloaded method creates and initializes a list instance.
AComparer is a comparison function. If not provided, the default comparator for the type is used.
Collection is a collection with which to initialize the list. The objects are added in the same order as in Collection. If Collection is specified, the creation is an O(n) operation, where n is the number of items in Collection.