Delphi中是否有Hash Arrays?

use*_*542 6 java arrays delphi perl hash

我正在学习Delphi,但喜欢在Perl和Java中使用哈希数组.Delphi中是否存在数据结构的混合?

我知道可以使用TStringList作为哈希数组:

var 
   myHash:TStringList);

begin 

  myHash:=TStringList.Create();
  myHash.values['color']:='blue';

  Showmessage(myHash.Values['color']);  //blue   

  myHash.free;

end;
Run Code Online (Sandbox Code Playgroud)

是否有可能在Delphi中构建更复杂的数据结构,如Perl的数组哈希等?

Mas*_*ler 8

如果您正在使用Delphi 2009或更高版本(并且希望稍后,因为原始实现中存在严重错误),您可以TDictionaryGenerics.Collections单元中找到该类. TDictionar<TKey, TValue>作为值的键的哈希映射,它应该是您正在寻找的.