集合類是專門用於數據存儲和檢索的類。這些類提供對堆疊,佇列,列表和哈希表的支持。大多數集合類實現相同的介面。
集合類有多種用途,例如:動態分配記憶體到元素和根據索引訪問專案列表等。這些類創建了Object
類的對象集合,它是VB.Net中所有數據類型的基類。
各種集合類及其用法
以下是System.Collection
命名空間的各種常用類。點擊以下鏈接查看它們的詳細資訊。
編號 | 類 | 描述 |
---|---|---|
1 | ArrayList | 它代表可以單獨索引的對象的有序集合。它基本上是一個數組的替代品。 但是,與數組不同,可以使用索引在指定位置添加和刪除列表中的專案,並且數組自動調整大小。 它還允許動態記憶體分配,添加,搜索和排序列表中的專案。 |
2 | Hashtable | 它使用一個鍵來訪問集合中的元素。當需要通過使用鍵訪問元素時使用散列表,並且可以識別有用的鍵值。散列表中的每個專案都有一個鍵/值對。鍵用於訪問集合中的專案。 |
3 | SortedList | 它使用鍵和索引來訪問列表中的專案。排序列表是數組和哈希表的組合。 它包含可以使用鍵或索引訪問的專案列表。 如果使用索引訪問專案,則它是一個ArrayList ,如果使用鍵訪問專案,則它是一個Hashtable 。專案的集合總是按鍵值排序。 |
4 | Stack | 它代表了對象的後進先出集合。當需要對專案進行後進先出訪問時使用它。 當在列表中添加一個專案時,稱為推送專案,當刪除它時,稱為彈出項目。 |
5 | Queue | 它代表先入先出的對象集合。它用於需要先進先出訪問專案的情況。當在列表中添加一個專案時稱為入隊,當刪除一個專案時稱為出隊。 |
6 | BitArray | 它表示使用值1 和0 的二進位表示的數組。當需要存儲這些比特位時使用它,但是事先不知道比特數。可以使用從零開始的整數索引來訪問BitArray 集合中的專案。 |