系統梳理 Delphi 2009 主要容器類:TList、TObjectList、TComponentList、TClassList、TOrderedList/TStack/TQueue、TObjectStack/TObjectQueue、TIntList、TStrings/TStringList、THashedStringList,涵蓋指針、對象、組件、類、整數、字符串等數據類型。
Count、Items[Index]、CapacityAdd/Insert/Delete/Remove/IndexOf/Exchange/Move/Pack/SortTList,強類型參數 TObjectOwnsObjects (默認 True):自動釋放移除的對象,防內存洩漏Extract 僅移除引用不釋放對象FindInstanceOf 查找特定類型實例TObjectList,參數類型 TComponentFreeNotification)TList,參數類型 TClass (元類)TOrderedList (抽象類),實現 PushItemTStack:LIFO,Push 壓棧,Pop 出棧,Peek 窺視TQueue:FIFO,Push 入隊(頭部),Pop 出隊(尾部)Count、AtLeastTObject 而非指針,類型安全IntegerTStrings 抽象基類,提供豐富算法:排序、鍵值對、流存取、對象關聯TStringList 具體實現,常用屬性 Strings[Index]、Count、CommaText、DelimitedTextAdd/Insert/Delete/IndexOf/AddStrings/AssignTStringList,內部維護哈希表Values[Name] 查找 O(1) 級,遠快於線性掃描測試代碼片段: 文中包含 TList 存儲記錄指針、TStringList 基礎操作等完整示例。