阅读(3108) (13)

VB.Net - 集合

2016-12-12 14:26:47 更新

集合类是用于数据存储和检索的专用类。 这些类提供对堆栈,队列,列表和哈希表的支持。 大多数集合类实现相同的接口。

集合类用于各种目的,例如动态地为元素分配内存以及基于索引访问项目列表等。这些类创建Object类的对象集合,Object类是VB中所有数据类型的基类 。

各种集合类和它们的用法

以下是System.Collection命名空间的各种常用类。 单击以下链接以检查其详细信息。

ClassDescription and Useage

ArrayList

它表示可以单独索引的对象的有序集合。

它基本上是一个数组的替代。 但是,与数组不同,您可以使用索引在指定位置从列表中添加和删除项目,并且数组会自动调整大小。 它还允许动态内存分配,添加,搜索和排序列表中的项目。

Hashtable

它使用一个键来访问集合中的元素。

当您需要通过使用键访问元素时使用散列表,您可以标识有用的键值。 散列表中的每个项都有一个键/值对。 该键用于访问集合中的项目。

SortedList

它使用一个密钥以及索引来访问列表中的项目。

排序列表数组组合包含可以使用索引访问列表如果访问使用索引项目一个 ArrayList如果访问项目使用钥匙一个哈希表集合总是关键排序

Stack

它表示对象的后进先出的集合。

当您需要项目的最后进入,首先访问时使用。 当您在列表中添加项目时,称为推送项目,当您删除它时,它被称为弹出项目。

Queue

它表示对象的先进先出集合。

当您需要项目的先进先出访问时使用。 当您在列表中添加项目时,它被称为enqueue,当您删除项目时,称为deque。

BitArray

它表示使用值1和0的二进制表示的数组。

它用于需要存储位但不提前知道位数。 您可以通过使用从零开始的整数索引来访问BitArray集合中的项目。