4

Delphi 是否有类似 Python 字典的组件?

我现在使用 TStringList 来映射字符串/对象对,但我想要更通用的方法并且可能更强大(TStringList 在排序时具有二进制搜索)。

也欢迎 D2009 之前的解决方案。

4

5 回答 5

10

Delphi 2009 中有。添加了一个全新的容器单元,Dictionary 类是可用的类之一。

将此与泛型结合起来,您将拥有一组非常强大的类。

于 2008-12-18T15:29:33.507 回答
4

IniFiles.pas 中有一个“隐藏”的 THashedStringList 类(从 TStringList 子类化),可以显着加快在基于字符串列表的字典中的搜索速度。

于 2008-12-19T01:40:41.137 回答
2

我自己没有尝试过,但是这个Delphi Collections包怎么样?(谢谢谷歌)。

于 2008-12-18T17:05:33.313 回答
2

如果您正在寻找一些 Hashtable 实现,请查看Hashtable implementations

于 2008-12-18T20:34:11.537 回答
1

我一直使用DeCAL。它包括序列、映射和哈希表。

于 2008-12-18T22:55:52.997 回答