C# - 集合



集合類是專門用於資料儲存和檢索的類。這些類為堆疊、佇列、列表和雜湊表提供支援。大多數集合類實現相同的介面。

集合類服務於各種目的,例如動態分配記憶體給元素以及基於索引訪問專案列表等。這些類建立 Object 類的物件集合,Object 類是 C# 中所有資料型別的基類。

各種集合類及其用法

以下是 System.Collection 名稱空間中各種常用的類。點選以下連結檢視其詳細資訊。

序號 類 & 描述和用法
1 ArrayList

它表示可以索引的單個物件的排序集合。

它基本上是陣列的替代方案。但是,與陣列不同,您可以使用索引在指定位置向列表新增和刪除專案,並且陣列會自動調整自身大小。它還允許動態記憶體分配、新增、搜尋和排序列表中的專案。

2 Hashtable

它使用來訪問集合中的元素。

當您需要使用鍵訪問元素時,可以使用雜湊表,並且您可以識別有用的鍵值。雜湊表中的每個專案都具有鍵/值對。鍵用於訪問集合中的專案。

3 SortedList

它使用以及索引來訪問列表中的專案。

排序列表是陣列和雜湊表的組合。它包含一個專案列表,可以使用鍵或索引訪問。如果您使用索引訪問專案,則它是 ArrayList,如果您使用鍵訪問專案,則它是 Hashtable。專案集合始終按鍵值排序。

4 Stack

它表示物件的後進先出集合。

當您需要後進先出訪問專案時使用它。當您向列表中新增專案時,稱為推送專案,當您刪除專案時,稱為彈出專案。

5 Queue

它表示物件的先進先出集合。

當您需要先進先出訪問專案時使用它。當您向列表中新增專案時,稱為入隊,當您刪除專案時,稱為出隊

6 BitArray

它表示使用值 1 和 0 的二進位制表示的陣列。

當您需要儲存位但事先不知道位數時使用它。您可以使用整數索引訪問 BitArray 集合中的專案,該索引從零開始。

廣告