首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> C# >> C# 入門

C# 集合類全景:ArrayList/Hashtable/SortedList/Stack/Queue/BitArray

     編輯:C# 入門

C# 集合類全景:ArrayList/Hashtable/SortedList/Stack/Queue/BitArray

集合類專為數據存儲檢索設計,實現統一接口,基於 Object 類型存儲任意數據。System.Collections 命名空間提供核心集合。

核心集合類對比

類特點訪問方式典型場景
ArrayList動態數組,自動擴容,支援插入刪除索引替代固定大小數組
Hashtable鍵值對,鍵唯一,哈希查找 O(1)鍵快速鍵值查找
SortedList鍵值對 + 自動按鍵排序鍵/索引需有序的鍵值存儲
Stack後進先出 (LIFO)Push/Pop撤銷操作、表達式求值
Queue先進先出 (FIFO)Enqueue/Dequeue任務調度、消息隊列
BitArray位向量,緊湊存儲布爾值整數索引標誌位、位掩碼操作

現代替代建議

強烈推薦使用泛型集合(System.Collections.Generic):

  • List 替代 ArrayList
  • Dictionary 替代 Hashtable
  • SortedDictionary 替代 SortedList
  • Stack、Queue、BitArray(無泛型版)

泛型集合提供編譯期類型安全、避免裝箱拆箱、性能更優。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved