リストの操作

提供: RAD Studio
移動先: 案内検索

RTL への移動

RTL には、項目のリストやコレクションを表す多くのクラスが含まれています。リストは、保有する項目の種類、サポートするオペレーション、そして永続的かどうかによって変わります。

次の表に、さまざまなリスト クラスと、それらに含まれる項目の型を示します。

オブジェクト 内容

System.Classes.TList

ポインタのリスト

System.Classes.TThreadList

ポインタのスレッドセーフなリスト

System.Contnrs.TBucketList

ポインタのハッシュ リスト

System.Contnrs.TObjectBucketList

オブジェクト インスタンスのハッシュ リスト

System.Contnrs.TObjectList

オブジェクト インスタンスのメモリ管理リスト

System.Contnrs.TComponentList

コンポーネント(onents (that is, instances of classes descended from TComponent から派生したクラスのインスタンス)のメモリ管理リスト

System.Contnrs.TClassList

クラス参照のリスト

Classes.TInterfaceList

インターフェイス ポインタのリスト

System.Contnrs.TQueue

ポインタの先入れ先出しリスト

System.Contnrs.TStack

ポインタの後入れ先出しリスト

System.Contnrs.TObjectQueue

オブジェクトの先入れ先出しリスト

System.Contnrs.TObjectStack

オブジェクトの後入れ先出しリスト

Classes.TCollection

複数の特化された型付き項目クラスの基底クラス

Classes.TStringList

文字列のリスト

System.IniFiles.THashedStringList

パフォーマンスのためにハッシュされた、"名前=値" 形式の文字列のリスト

System.Generics.Collections.TArray

汎用配列を検索およびソートするための静的メソッドを格納するクラス。

System.Generics.Collections.TDictionary

キー/値ペアのコレクション

System.Generics.Collections.TEnumerable

TEnumerable は、すべての列挙型コンテナで継承される抽象クラス。

System.Generics.Collections.TEnumerator

TEnumerator は、すべての列挙子クラスで実装される抽象クラス。

System.Generics.Collections.TList

順序付きリスト。

System.Generics.Collections.TObjectDictionary

キーおよび/または値のオブジェクトのコレクション

System.Generics.Collections.TObjectList

オブジェクトの順序付きリスト

System.Generics.Collections.TObjectQueue

オブジェクトのキュー

System.Generics.Collections.TObjectStack

後入れ先出しのオブジェクトのスタック

System.Generics.Collections.TQueue

ラッピングを使用して、配列上に実装されるキュー

System.Generics.Collections.TStack

後入れ先出しのスタック

System.Generics.Collections.TThreadedQueue

スレッド化された汎用キュー

System.Generics.Collections.TThreadList

汎用スレッド セーフ リスト

メモ: System.Generics.Collection クラスは、System.SysUtils.GrowCollection で実装される成長戦略を使用します。

関連トピック

関連項目