Java 哈希表数组

标签 java hashtable

我需要一个程序中的哈希表数组来存储给定文档集中的所有单词。

数组的索引 1 包含一个 String -> Double 哈希表,它存储一个单词,以及文档 1 的计数(数组索引 100 = 文档编号 100 的哈希表)。

我不需要帮助使用这个数据结构,只需要创建它。 我声明哈希表数组如下:

Hashtable<String,Double>[] h1 = new Hashtable<String,Double>[];

...但这不会编译。

(注意:在上面的声明中,Double 是必需的,而不是 Integer,以备后用。)

问题: 如何创建存储 String->Double 的哈希表数组???

任何建议感谢大家....

最佳答案

... but this does not compile.

那是因为数组没有名字,new 需要一些元素,你不能只分配一个 generics 的数组。 .更喜欢 List 代替:

List<Hashtable<String,Double>> wordCountPerDoc
  = new ArrayList<Hashtable<String,Double>>();

关于Java 哈希表数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5449804/

相关文章:

java - 在 Android 模拟器中,Android 应用程序安装成功并显示在“设置”->“应用程序”下,但未显示在“应用程序”主屏幕上

java - 根据 DateTime 行对 HashBasedTable 条目进行分组

java - Java 中的随机游走

performance - 哈希表 - 为什么它比数组快?

Python-如何在类似字典的 json 字符串中检索与同一键关联的多个值?

C# : Using hashtables to store two of the same value. 这可能吗?

c++ - 用于开放寻址哈希表的高效 C++ API

java - 为什么在这里使用 Atomic?

java - 我想使用java发送邮件而不延迟

java - XMLStreamReader 和一个真正的流