リストの操作
RTL への移動
RTL には、項目のリストやコレクションを表す多くのクラスが含まれています。リストは、保有する項目の種類、サポートするオペレーション、そして永続的かどうかによって変わります。
次の表に、さまざまなリスト クラスと、それらに含まれる項目の型を示します。
オブジェクト | 内容 |
---|---|
ポインタのリスト | |
ポインタのスレッドセーフなリスト | |
ポインタのハッシュ リスト | |
オブジェクト インスタンスのハッシュ リスト | |
オブジェクト インスタンスのメモリ管理リスト | |
コンポーネント(onents (that is, instances of classes descended from TComponent から派生したクラスのインスタンス)のメモリ管理リスト | |
クラス参照のリスト | |
インターフェイス ポインタのリスト | |
ポインタの先入れ先出しリスト | |
ポインタの後入れ先出しリスト | |
オブジェクトの先入れ先出しリスト | |
オブジェクトの後入れ先出しリスト | |
複数の特化された型付き項目クラスの基底クラス | |
文字列のリスト | |
パフォーマンスのためにハッシュされた、"名前=値" 形式の文字列のリスト | |
汎用配列を検索およびソートするための静的メソッドを格納するクラス。 | |
キー/値ペアのコレクション | |
TEnumerable は、すべての列挙型コンテナで継承される抽象クラス。 | |
TEnumerator は、すべての列挙子クラスで実装される抽象クラス。 | |
順序付きリスト。 | |
キーおよび/または値のオブジェクトのコレクション | |
オブジェクトの順序付きリスト | |
オブジェクトのキュー | |
後入れ先出しのオブジェクトのスタック | |
ラッピングを使用して、配列上に実装されるキュー | |
後入れ先出しのスタック | |
スレッド化された汎用キュー | |
汎用スレッド セーフ リスト |
メモ: System.Generics.Collection クラスは、System.SysUtils.GrowCollection で実装される成長戦略を使用します。