TIntegerList
TIntegerList is qua code zwaar gebaseerd op TStringList. Functioneel biedt de class dus dezelfde voordelen, d.w.z. snelle sortering en zoeken van waarden en de mogelijkheid om ook objecten aan een item te koppelen. Behalve objecten, kun je ook een string koppelen aan elk item. De sortering gebeurt echter op de integer waarden.
De volgende methods en properties tonen de relevante verschillen tussen TStringList en TIntegerList.
function Add(AValue: Integer): Integer; virtual;
function AddObject(AValue: Integer; AObject: TObject): Integer; virtual;
function AddString(AValue: Integer; const AString: string): Integer; virtual;
function AddItem(AValue: Integer; const AString: string; AObject: TObject):
Integer; virtual;
property Objects[Index: Integer]: TObject read GetObject write PutObject;
property Strings[Index: Integer]: string read GetString write PutString;
property Integers[Index: Integer]: Integer read Get write Put; default;