集合類(lèi)是用于數(shù)據(jù)存儲(chǔ)和檢索的專(zhuān)用類(lèi)。 這些類(lèi)提供對(duì)堆棧,隊(duì)列,列表和哈希表的支持。 大多數(shù)集合類(lèi)實(shí)現(xiàn)相同的接口。
集合類(lèi)用于各種目的,例如動(dòng)態(tài)地為元素分配內(nèi)存以及基于索引訪問(wèn)項(xiàng)目列表等。這些類(lèi)創(chuàng)建Object類(lèi)的對(duì)象集合,Object類(lèi)是VB中所有數(shù)據(jù)類(lèi)型的基類(lèi) 。
以下是System.Collection命名空間的各種常用類(lèi)。 單擊以下鏈接以檢查其詳細(xì)信息。
Class | Description and Useage |
---|---|
它表示可以單獨(dú)索引的對(duì)象的有序集合。 它基本上是一個(gè)數(shù)組的替代。 但是,與數(shù)組不同,您可以使用索引在指定位置從列表中添加和刪除項(xiàng)目,并且數(shù)組會(huì)自動(dòng)調(diào)整大小。 它還允許動(dòng)態(tài)內(nèi)存分配,添加,搜索和排序列表中的項(xiàng)目。 | |
它使用一個(gè)鍵來(lái)訪問(wèn)集合中的元素。 當(dāng)您需要通過(guò)使用鍵訪問(wèn)元素時(shí)使用散列表,您可以標(biāo)識(shí)有用的鍵值。 散列表中的每個(gè)項(xiàng)都有一個(gè)鍵/值對(duì)。 該鍵用于訪問(wèn)集合中的項(xiàng)目。 | |
它使用一個(gè)密鑰以及索引來(lái)訪問(wèn)列表中的項(xiàng)目。 排序的列表是數(shù)組和哈希表的組合。它包含可以使用的鍵或索引訪問(wèn)的項(xiàng)的列表。如果您訪問(wèn)使用索引的項(xiàng)目,它是一個(gè) ArrayList,和如果你訪問(wèn)項(xiàng)目使用一把鑰匙,它是一個(gè)哈希表。項(xiàng)的集合總是按關(guān)鍵值排序的。 | |
它表示對(duì)象的后進(jìn)先出的集合。 當(dāng)您需要項(xiàng)目的最后進(jìn)入,首先訪問(wèn)時(shí)使用。 當(dāng)您在列表中添加項(xiàng)目時(shí),稱(chēng)為推送項(xiàng)目,當(dāng)您刪除它時(shí),它被稱(chēng)為彈出項(xiàng)目。 | |
它表示對(duì)象的先進(jìn)先出集合。 當(dāng)您需要項(xiàng)目的先進(jìn)先出訪問(wèn)時(shí)使用。 當(dāng)您在列表中添加項(xiàng)目時(shí),它被稱(chēng)為enqueue,當(dāng)您刪除項(xiàng)目時(shí),稱(chēng)為deque。 | |
它表示使用值1和0的二進(jìn)制表示的數(shù)組。 它用于需要存儲(chǔ)位但不提前知道位數(shù)。 您可以通過(guò)使用從零開(kāi)始的整數(shù)索引來(lái)訪問(wèn)BitArray集合中的項(xiàng)目。 |
更多建議: