我需要一个程序中的哈希表数组来存储给定文档集中的所有单词。
数组的索引 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/