我正在嘗試使用哈希映射或hasTokens來創建一個表,以顯示具有相同長度的文件的多少個單詞的出現頻率。例如,一個長度爲2個字符的單詞可能會在整個文本中顯示5次。創建一個包含字長的頻率表
在.txt文件中最長的單詞是9個字母。如何設置我的代碼來分析文件,然後創建一個表格,輸出一個長度爲1-9個字符的單詞被發現多少次?
我已經試過了,而如創建一個循環:
for(int i= 0; i<word.length(); i++)
{
if (word.length()== 1)
{
System.out.println("The words with length of 1 are: " + i);
}
}
但是它一直在無限的事情,但是當我刪除while循環失敗。希望有人能夠給我提供一些關於怎麼做的提示。 謝謝 Jeff
是否有你不希望使用HashMap的理由嗎?下面的答案完全適合您的需求,但它使用散列表。 –