Mit Listen arbeiten

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu RTL

The RTL includes many classes that represent lists or collections of items. The lists vary depending on the types of items they contain, the operations they support, and whether they are persistent.

In der folgenden Tabelle sind verschiedene Listenklassen mit ihren Inhalten aufgeführt:

Objekt Enthält

System.Classes.TList

Eine Zeigerliste

System.Classes.TThreadList

Eine Thread-sichere Zeigerliste

System.Contnrs.TBucketList

Eine als Hash-Liste organisierte Zeigerliste

System.Contnrs.TObjectBucketList

Eine als Hash-Liste organisierte Liste von Objektinstanzen

System.Contnrs.TObjectList

Eine im Speicher verwaltete Liste von Objektinstanzen

System.Contnrs.TComponentList

Eine im Speicher verwaltete Liste von Komponenten (d. h. Instanzen von Klassen, die von TComponent abgeleitet sind)

System.Contnrs.TClassList

Eine Liste von Klassentypen

Classes.TInterfaceList

Eine Liste mit Interface-Zeigern

System.Contnrs.TQueue

Eine FIFO-Liste von Zeigern

System.Contnrs.TStack

Eine LIFO-Liste von Zeigern

System.Contnrs.TObjectQueue

Eine FIFO-Liste von Objekten

System.Contnrs.TObjectStack

Eine LIFO-Liste von Objekten

Classes.TCollection

Basisklasse für viele spezielle Klassen mit typisierten Elementen

Classes.TStringList

Eine Liste mit Strings

System.IniFiles.THashedStringList

Eine als Hash-Liste organisierte Stringliste der Form Name=Wert

System.Generics.Collections.TArray

Klasse, die statische Methoden zum Durchsuchen und Sortieren eines generischen Array enthält

System.Generics.Collections.TDictionary

Sammlung von Schlüssel/Wertepaaren

System.Generics.Collections.TEnumerable

TEnumerable ist eine abstrakte Klasse, die von allen Aufzählungs-Containern geerbt wird

System.Generics.Collections.TEnumerator

TEnumerator ist eine abstrakte Klasse, die von allen Enumerator-Klassen implementiert wird

System.Generics.Collections.TList

Sortierte Liste

System.Generics.Collections.TObjectDictionary

Sammlung von Schlüssel- und/oder Werteobjekten

System.Generics.Collections.TObjectList

Sortierte Objektliste

System.Generics.Collections.TObjectQueue

Warteschlange von Objekten

System.Generics.Collections.TObjectStack

LIFO-Prinzip (Last In – First Out) eines Stacks mit Objekten

System.Generics.Collections.TQueue

Warteschlange, die über ein Array mit Kapselung implementiert wird

System.Generics.Collections.TStack

LIFO-Prinzip (Last In – First Out) eines Stacks

System.Generics.Collections.TThreadedQueue

Repräsentiert eine generische Thread-Warteschlange

System.Generics.Collections.TThreadList

Repräsentiert eine generische Thread-sichere Liste

Hinweis: Die System.Generics.Collection-Klassen verwenden eine Wachstumsstrategie, die von System.SysUtils.GrowCollection implementiert wird.

Themen

Siehe auch