【发布时间】:2010-03-30 20:36:31
【问题描述】:
因此,VB6 中的集合跟踪每个对象的键,您可以通过键查找对象。
这是否意味着集合在底层实现为某种哈希表?我意识到你可以在一个集合中拥有多个具有相同键的项目,因此 SOME SORT。
有人知道 VB6 集合应该代表什么类型的数据结构吗?
【问题讨论】:
-
您可以不在 VB6 集合中拥有多个具有相同键的项目。
-
你测试过这个吗?明天我会测试这个...我原以为添加相同的密钥不是问题。
-
使用 NO 键添加多个项目是可以的,但键是不区分大小写唯一的(与 Option Compare 声明无关)。
-
确实你不能在集合中复制一个键,但是你可以在没有键的情况下添加同一个对象的多个副本......这很奇怪,因为如果它在幕后对对象进行散列,不会不是每次都得到相同的哈希值吗?我希望我知道语言创建者的意图。
标签: collections vb6