集合類專為數據存儲檢索設計,實現統一接口,基於 Object 類型存儲任意數據。System.Collections 命名空間提供核心集合。
| 類 | 特點 | 訪問方式 | 典型場景 |
|---|---|---|---|
| ArrayList | 動態數組,自動擴容,支援插入刪除 | 索引 | 替代固定大小數組 |
| Hashtable | 鍵值對,鍵唯一,哈希查找 O(1) | 鍵 | 快速鍵值查找 |
| SortedList | 鍵值對 + 自動按鍵排序 | 鍵/索引 | 需有序的鍵值存儲 |
| Stack | 後進先出 (LIFO) | Push/Pop | 撤銷操作、表達式求值 |
| Queue | 先進先出 (FIFO) | Enqueue/Dequeue | 任務調度、消息隊列 |
| BitArray | 位向量,緊湊存儲布爾值 | 整數索引 | 標誌位、位掩碼操作 |
強烈推薦使用泛型集合(System.Collections.Generic):
List 替代 ArrayListDictionary 替代 HashtableSortedDictionary 替代 SortedListStack、Queue、BitArray(無泛型版)泛型集合提供編譯期類型安全、避免裝箱拆箱、性能更優。