【发布时间】:2011-07-15 23:23:44
【问题描述】:
我刚看完
"任何实现 IEqualityComparer 接口是 预计提供实施 Equals 方法。” - (Delphi DocWiki)
和
"任何实现 IEqualityComparer 接口是 预计提供实施 GetHashCode 方法。" - (Delphi DocWiki)
如果我创建 TDictionary<TObject, TObject> 并且不实现 IEqualityComparer,TDictionary 的性能会如何?
我还没有找到默认实现(在 Delphi 2009 中)。那么如何计算它们的键的哈希码呢?
如果它只是字典条目键中对象的内存地址,是否会按顺序执行对给定条目的搜索?
【问题讨论】:
标签: performance delphi generics tdictionary