下面的问题是,在Java中HashMap中字符串和计数数目
样本数据:https://tartarus.org/martin/PorterStemmer/output.txt
我有包含类似于上述列表中有许多重复的单词的tokenizationString字符串数组话。
我必须将该字符串数组转换为散列表,然后使用散列表来计算每个单词的使用次数(计算字符串数组中的重复值,但我必须使用散列表相关的方法)。
我想这样做
Map<Integer, String> hashMap = new HashMap<Integer, String>();
for(int i = 0 ; i < tokenizationString.length; i++)
{
hashMap.put(i, tokenizationString[i]);
}
在那之后我将不得不时间#它们用于字符串数组排序。
最后,我希望能够打印出结果,如:
the "was used" 502 "times"
i "was used" 50342 "times"
apple "was used" 50 "times"
嗨我已经尝试过,但代码无法正常工作。你用Java写了吗? 我改变了上面的代码到 Map hashMap = new HashMap (); 它的工作原理。所以hashmap的结构将为 String:是映射的键 Integer:是键重复的次数。 –
是的,你需要保留字符串作为hashmap的关键字,并将count作为值。 –