下面的問題是,在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作爲值。 –