我正在学习 Delphi,但喜欢在 Perl 和 Java 中使用哈希数组。 Delphi 中是否有比较数据结构?
我知道可以将 TStringList 用作哈希数组:
var
myHash:TStringList);
begin
myHash:=TStringList.Create();
myHash.values['color']:='blue';
Showmessage(myHash.Values['color']); //blue
myHash.free;
end;
是否有可能在 Delphi 中构建更复杂的数据结构,如 Perl 的数组哈希等?
最佳答案
如果您使用的是 Delphi 2009 或更高版本(希望是更高版本,因为原始实现中存在严重错误),您可以找到 TDictionary
Generics.Collections
中的类单元。 TDictionar<TKey, TValue>
用作键到值的 HashMap ,这应该正是您要查找的内容。
关于java - Delphi 中有哈希数组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25390201/