VB.Net - 集合



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

集合類具有多種用途,例如動態地為元素分配記憶體以及基於索引訪問專案列表等。這些類建立Object類的物件集合,Object類是VB.Net中所有資料型別的基類。

各種集合類及其用法

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

描述和用法

ArrayList

它表示可以索引訪問的有序物件集合。

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

Hashtable

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

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

SortedList

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

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

Stack

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

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

Queue

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

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

BitArray

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

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

廣告
© . All rights reserved.