因为要对key值排序,所以用TStringlist不合适,
下面是java的例子:
Map params = new HashMap();
params.put("360buy_param_json", json);
解决方案 »
- DBGridEh的小问题
- 直接将当前记录编程第N条记录,TClientDataSet,咱整?『五点半之前结帖』
- 怎么将 currency 转换成string?
- 为什么我在 DELPHI5.0 中不能正确显示出 ORACLE 中的中文字符?
- 怎么动态添加treeview的子集项caption?
- 谁有delphi7.0企业版下的,谢谢
- 有没有人用过TDrawGrid 么在给定的cell里draw颜色呢?
- 高分求助 关于文本文件导入到数据库中
- 一个问题
- 数字与汉字的互相翻译
- delphi做一个登录的窗体,同时要有登录者的登录记录,本人新手,请大神赐教!
- 对于FireMonkey 中的PathData 有没有可视化的设计方法?
delphi2009之后多得是现成的字典集合,也有泛型集合。
TDictionary<TKey,TValue> // 泛型字典
我用的是delphi7啊,有没有类似的第三方代码来实现hasmap的功能。
不过从Delphi6开始,VCL库中在IniFiles单元中提供了一个基于哈希表的字符串列表类THashedStringList类可以极大的提高查找定位的速度。
Delphi中的容器类(9)
3、网上找了一个 --delphi 模拟哈希表 demo。OK
利用两个tstring类变量,来模拟完成key和value,都是字符串。
优点:开发、测试、维护接口参数排序很方便。
函数的参数是字符串方便。
函数内部已经有对两个TString释放的功能,所以不会内存溢出。 缺点:没有sort排序功能。因为写入的值不多,所以不用考虑性能问题。
需要写一个sort方法。建立一个Tstring临时变量,
临时存储sort前的key-value值,然后第一个变量sort,
然后删除第二个变量所有值,然后根据key到临时变量查找,
再写入到第二个变量。