使用哈希映射的数据表示

Posted

技术标签:

【中文标题】使用哈希映射的数据表示【英文标题】:data representation using hash map [duplicate] 【发布时间】:2015-06-29 15:09:27 【问题描述】:

我有一个包含许多重复条目的文件,如下所示:

Jon Corzine
Jon S. Corzine
Hudson
Jon S. Corzine
Hudson
Corzine
Richard J. Codey
Corzine
Corzine
Bernard F. Kenny Jr.
Corzine
Corzine
Codey
Corzine
Codey
Codey
James E. McGreevey
Codey
Corzine
Codey
Codey
Corzine
Codey
Corzine
Robert E. Andrews
Codey
Codey
Kenny
Barry P. Sarkisian
Joseph Doria
Codey
Albio Sires
Louis Manzo
Laura Mansnerus
Lorne Michaels
Maya Rudolph

那里的每个实体还与一个 ID 相关联,可能是一个,也可能是多个,

我想单独获取每个实体,但由于消除歧义,对于 Hudson 之类的东西,每个实体都可以与多个 ID 相关联,所以在 Hudson 下可能会有一个用于河流,而另一个一个用于海湾,一个用于城镇,等等。

我想最好的方法是使用名称为键的哈希映射,对吗?

有没有办法以 JSON 格式或其他一些高度可塑性的数据表示形式输出 hashmap?

【问题讨论】:

最后一句是真正的问题吗?? 【参考方案1】:

使用JSONObject,见以下代码:

new JSONObject(yourMap);

【讨论】:

以上是关于使用哈希映射的数据表示的主要内容,如果未能解决你的问题,请参考以下文章

哈希算法——沐众发现(二十七)

Hash+哈希表+HashMap+HashSet

哈希表Java中HashMap

哈希值

JavaScript 哈希映射是如何实现的?

leetcode 数据结构 探索哈希表