集合類是專門的數據存儲和檢索類。這些類都支持堆棧、隊列、列表和哈希表。大多數集合類的接口都是相同的。
集合類執行各種功能,例如動態地為元素分配內存和通過索引訪問對象列表。這些類從Object類生成對象,Object類是VB.Net中所有數據類型的基礎。
集合類及其用法
這個係統。集合命名空間最常用的類如下所示:
類 |
描述和用法 |
它表示可以單獨索引的對象的有序集合。 它本質上是一個數組替換。但是,與數組不同的是,您可以使用索引在特定位置從列表中添加和刪除項,數組會自動調整自身的大小。它還支持動態內存分配以及列表中對象的添加、搜索和排序。 |
|
它使用一個鍵來訪問集合中的對象。 當您需要按鍵訪問元素並可以確定合理的鍵值時,可以使用哈希表。每個哈希表項都有一個鍵/值對。密鑰用於訪問集合的項目。 |
|
為了訪問列表中的項,它同時使用鍵和索引。 排序列表將數組與哈希表組合在一起。它包含一個對象列表,當您通過引用鍵或索引傳遞參數時可以訪問這些對象。如果你通過下標訪問,它就是一個數組列表;如果你通過鍵訪問項目,它就是一個哈希表。鍵值總是用於對項集合進行排序。 |
|
它表示一組按後進先出順序排列的對象。 當必須對對象進行後進先出訪問時,使用該方法。將項目添加到列表時,這稱為推送項目,刪除項目時,這稱為彈出項目。 |
|
它象征著一組物品按照先進先出的順序排列。 它用於必須先入先出訪問對象的情況。當您向列表中添加一個項時,它被稱為enqueue,當您刪除一個項時,它被稱為deque。 |
|
它描述了一個值為1和0的二進製表示數組。 當你需要存儲比特,但不知道你需要多少提前使用它。BitArray集合中的項可以通過使用以0開頭的整數索引來訪問。 |