VB。網

VB。網Collections

VB。網Collections

集合類是專門的數據存儲和檢索類。這些類都支持堆棧、隊列、列表和哈希表。大多數集合類的接口都是相同的。

集合類執行各種功能,例如動態地為元素分配內存和通過索引訪問對象列表。這些類從Object類生成對象,Object類是VB.Net中所有數據類型的基礎。

集合類及其用法

這個係統。集合命名空間最常用的類如下所示:

描述和用法

ArrayList

它表示可以單獨索引的對象的有序集合。

它本質上是一個數組替換。但是,與數組不同的是,您可以使用索引在特定位置從列表中添加和刪除項,數組會自動調整自身的大小。它還支持動態內存分配以及列表中對象的添加、搜索和排序。

哈希表

它使用一個鍵來訪問集合中的對象。

當您需要按鍵訪問元素並可以確定合理的鍵值時,可以使用哈希表。每個哈希表項都有一個鍵/值對。密鑰用於訪問集合的項目。

SortedList

為了訪問列表中的項,它同時使用鍵和索引。

排序列表將數組與哈希表組合在一起。它包含一個對象列表,當您通過引用鍵或索引傳遞參數時可以訪問這些對象。如果你通過下標訪問,它就是一個數組列表;如果你通過鍵訪問項目,它就是一個哈希表。鍵值總是用於對項集合進行排序。

堆棧

它表示一組按後進先出順序排列的對象。

當必須對對象進行後進先出訪問時,使用該方法。將項目添加到列表時,這稱為推送項目,刪除項目時,這稱為彈出項目。

隊列

它象征著一組物品按照先進先出的順序排列。

它用於必須先入先出訪問對象的情況。當您向列表中添加一個項時,它被稱為enqueue,當您刪除一個項時,它被稱為deque。

BitArray

它描述了一個值為1和0的二進製表示數組。

當你需要存儲比特,但不知道你需要多少提前使用它。BitArray集合中的項可以通過使用以0開頭的整數索引來訪問。

使用Java的歸並排序算法
1小時
初學者
233人注冊
4.5 (2)
Python IDE
3小時
初學者
282人注冊
Java中的搜索算法
2小時
初學者
634人注冊
4.73 (11)
Java中的圖形
2小時
中間
791人注冊
4.31 (16)
Java數據結構初學者
3小時
初學者
2.7 k +人注冊
4.45 (49)
中級Java數據結構
3小時
中間
2.1 k +人注冊
4.22 (37)
Python圖表
1小時
初學者
920人注冊
4.6 (20)
Java中的數據結構和算法
4小時
初學者
1 l +人注冊
4.27 (491)
Java編程
2小時
初學者
3.7 l +人注冊
4.46 (17570)
Python初學者基礎知識
4小時
初學者
3.1 l +人注冊
4.56 (11085)
Baidu
map