Visual Basic 集合
Collection Class(集合类)是专门用于数据存储和检索的类。这些类提供对堆栈,队列,列表和哈希表的支持。大多数集合类实现相同的接口。
集合类有多种用途,例如:动态分配内存到元素和根据索引访问项目列表等。这些类创建了 Object
类的对象集合,它是 VB 中所有数据类型的基类。
各种集合类及其用法
以下是 System.Collection
命名空间的各种常用类。点击以下链接查看它们的详细信息。
类 | 描述与用法 |
---|---|
它代表可以单独 索引 的对象的有序集合。 它基本上是一个数组的替代品。 但与数组不同,可以使用 索引 在指定位置添加和删除列表中的项,并且数组自动调整大小。它还支持动态内存分配,添加,搜索和排序列表中的项。 | |
它使用 key (键)来访问集合中的元素。 当需要使用 key 访问元素时,可以使用哈希表,并且可以识别有用的键值。哈希表中的每一个项都有一对 键/值。该键用于访问集合中的项。 | |
它使用 key 键以及 index 索引来访问列表中的项。 排序列表是数组和哈希表的组合。它包含可以使用键或索引访问的项列表。如果使用索引访问项,则它是一个 ArrayList。如果使用 key 访问项,则它是一个哈希表。项集合始终按键值排序。 | |
它代表了一个 后进先出 的对象集合。 当您需要对项目进行后进先出的访问时,可以使用该集合。在列表中添加项目时,称为 push 推送项目,删除项目时,称为 pop 弹出项目。 | |
它表示 先进先出 的对象集合。 当您需要对项目进行先进先出的访问时,可以使用该集合。当您在列表中添加一个项目时,它被称为 enqueue,当您删除一个项目时,它被称为 deque。 | |
它使用值 1 和 0 表示 二进制形式 数组。 当您需要存储位,但却不知道位的数量时,可以使用该集合。您可以使用从 0 开始的 整数索引 访问 BitArray 集合中的项。 |