【发布时间】:2012-05-30 12:22:49
【问题描述】:
我有一个 2 列的 csv 文件。我正在尝试为每个维度创建一个哈希表 - 如果我以前没有见过它,只添加一个值。我想为每一列创建 2 个单独的哈希表。列包含字符串和数值。从类定义中我发现 containsKey(Object key) 方法测试指定的对象是否是此哈希表中的键。我可以解释一些细节,比如我的 csv 文件可能如下所示
New York, 50
Sydney, jessi
california, 10
New York, 10
所以对于第 1 列 New york 在哈希表中出现 2,我想将键 New York 和值 2 放入
谁能帮助我如何使用 java hashtable 类创建一个像这样的哈希表,或者维护一个单独的数组
【问题讨论】:
-
为什么“纽约”变成了“2”?
-
我建议您实际阅读
HashTable上的文档(以及它的派生类)。你知道,这不是一个代码生成网站。 -
您实际拥有多少数据?你真的需要一个哈希表吗?你看过使用简单的地图吗?
-
我建议将 HashMap 用于标准的“转到”实现,因为更新更酷 ;-)(尽管 HashTable 已被改造为 Map。)