VB.Net集合


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

集合類有多種用途,例如:動態分配記憶體到元素和根據索引存取專案列表等。這些類建立了Object類的物件集合,它是VB.Net中所有資料型別的基礎類別。

各種集合類及其用法

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

編號 描述
1 ArrayList 它代表可以單獨索引的物件的有序集合。它基本上是一個陣列的替代品。 但是,與陣列不同,可以使用索引在指定位置新增和刪除列表中的專案,並且陣列自動調整大小。 它還允許動態記憶體分配,新增,搜尋和排序列表中的專案。
2 Hashtable 它使用一個鍵來存取集合中的元素。當需要通過使用鍵存取元素時使用雜湊表,並且可以識別有用的鍵值。雜湊表中的每個專案都有一個鍵/值對。鍵用於存取集合中的專案。
3 SortedList 它使用鍵和索引來存取列表中的專案。排序列表是陣列和雜湊表的組合。 它包含可以使用鍵或索引存取的專案列表。 如果使用索引存取專案,則它是一個ArrayList,如果使用鍵存取專案,則它是一個Hashtable。專案的集合總是按鍵值排序。
4 Stack 它代表了物件的後進先出集合。當需要對專案進行後進先出存取時使用它。 當在列表中新增一個專案時,稱為推播專案,當刪除它時,稱為彈出專案。
5 Queue 它代表先入先出的物件集合。它用於需要先進先出存取專案的情況。當在列表中新增一個專案時稱為入隊,當刪除一個專案時稱為出隊。
6 BitArray 它表示使用值10的二進位制表示的陣列。當需要儲存這些位元位時使用它,但是事先不知道位元數。可以使用從零開始的整數索引來存取BitArray集合中的專案。