【发布时间】:2010-10-13 04:40:15
【问题描述】:
我需要将查找表作为实例成员存储在我的一个类中。该表将在构造对象时进行初始化。每个“行”将有 3 个“列”:
StringKey (e.g., "car")
EnumKey (e.g., LookupKeys.Car)
Value (e.g, "Ths is a car.")
我想选择能够通过 StringKey或 EnumKey 进行查找时产生最佳性能的数据结构。
对于同一个字典值有 2 个键有点尴尬。我以前从未遇到过这种情况,所以我想知道这种事情的标准是什么。
我可以创建一个 Key/Value/Value 结构而不是 Key/Key/Value,但我想知道这会产生什么类型的性能影响。
我认为这一切都错了吗?
【问题讨论】:
标签: data-structures dictionary lookup