java - Delphi 中有哈希数组吗?

标签 java arrays perl delphi 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;

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

最佳答案

如果您使用的是 Delphi 2009 或更高版本(希望是更高版本,因为原始实现中存在严重错误),您可以找到 TDictionary Generics.Collections 中的类单元。 TDictionar<TKey, TValue>用作键到值的 HashMap ,这应该正是您要查找的内容。

关于java - Delphi 中有哈希数组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25390201/

相关文章:

java - 无法找到 CDI BeanManager

java - 线程 "main"java.lang.Error : Unresolved compilation 中出现异常

java - Kotlin 。 Java 和 PHP 与 MySQL 的性能

c - 处理通过引用 C 传递的二维数组时出现问题

perl - 如何在 Gtk3::TreeViewColumn 中设置背景颜色?

database - 如何使用 Perl 从 NCBI 获取 FASTA 核苷酸格式的基因特征?

Java:检查一个位是长的0还是1

java - 循环遍历数组中的赋值

javascript - 迭代嵌套数组并提供对每个索引的访问

git - 无法在 Windows 中运行 git svn 命令