OBS/Adminhilfe/Collections

Aus OBS Wiki
Version vom 9. Juni 2020, 05:10 Uhr von Rademacker (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
Für diese Seite wurde eine Zugriffsbeschränkung eingerichtet. Falls du diese Nachricht siehst, bist du nicht berechtigt, diese Seite einzusehen.

Dies ist eine zugriffsgeschützte Seite.


Admin-Hilfe

OBS-Administration / Installation
kundenspezifische Anpassungen
OBS Protokolle
Shop-Administration

Collections

Wann ist welche Datenstrutkur zu wählen, welche Unterschiede gibt es.

TQueue<T>

  • Liste von Elementen
  • arbeitet nach FIFO (First In, First Out)
  • Zugriff immer auf das Erste Element
  • Thread-Variante TThreadQueue<T>

TStack<T>

  • Liste von Elementen
  • arbeitet nach LIFO (Last In, First Out)
  • Zugriff immer auf das Letzte Element
  • Thread-Variante TThreadStack<T>

TList<T>

  • Liste von Elementen
  • Zugriff individuell über Index oder Element
  • Einfügen von Elementen innerhalb der Menge möglich
  • Thread-Variante TThreadList<T>

TxCache<T>

  • Datenverzeichnis (Schlüssel + Wert)
  • nur für kleine Datenmengen bestimmt (nutzt kein Hashing darum bei < 60 Sätzen schneller)

TDictionary<TKey, TValue>

  • Datenverzeichnis (Schlüssel + Wert)
  • Typen für Schlüssel und Wert können unterschiedlich sein

TIntegerHash

  • Datenverzeichnis (Schlüssel + Wert)
  • String, Integer

TStringHash

  • Datenverzeichnis (Schlüssel + Wert)
  • String, String

TObjectHash

  • Datenverzeichnis (Schlüssel + Wert)
  • String, TObject

THandleHash

  • Datenverzeichnis (Schlüssel + Wert)
  • String, THandle