delphi hashmap?

som*_*ser 14 delphi hashmap

我有java代码从文本文件填充哈希映射.
HashMap<String, String[]> data = new HashMap<String, String[]>();

我用它来制作键值对.值是一个字符串数组.我必须迭代键值对的每个可能的组合(所以也必须迭代String [] - 数组).这适用于java,但现在我必须将其移植到delphi.有可能这样做吗?如何?谢谢!

mjn*_*mjn 18

在Delphi 2009及更高版本中,您可以使用TDictionary<string, TStringlist>Generics.Collections.

在旧版本中,您可以使用TStringlist,其中TStringlist中的每个项都具有类型为TStrings的关联对象值.

Docwiki有一个开始使用TDictionary的页面