我對Java很陌生,正在創建一個軟件應用程序,該應用程序允許用戶將文本輸入到字段中,並且程序將遍歷所有文本並確定最常見的詞是什麼。此刻,我的代碼看起來是這樣的:找到用戶輸入中最常用的詞
JButton btnMostFrequentWord = new JButton("Most Frequent Word");
btnMostFrequentWord.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String text = textArea.getText();
String[] words = text.split("\\s+");
HashMap<String, Integer> occurrences = new HashMap<String, Integer>();
for (String word : words) {
int value = 0;
if (occurrences.containsKey(word)) {
value = occurrences.get(word);
}
occurrences.put(word, value + 1);
}
JOptionPane.showMessageDialog(null, "Most Frequent Word: " + occurrences.values());
}
}
這只是打印什麼的話的值,但我想它告訴我的頭號最常用的詞是什麼吧。任何幫助將非常感激。