Java를 사용하여 텍스트 파일에서 단어의 빈도를 찾으려면

StackOverflow https://stackoverflow.com/questions/1858773

  •  13-09-2019
  •  | 
  •  

문제

주어진 입력 텍스트 파일의 전체 내용을 구문 분석하고 각 단어를 해시 세트에 저장했습니다. 그러나 이제이 입력 파일 에서이 각 단어의 주파수를 찾아야합니다. 어떻게 할 수 있는지에 대한 제안이 있습니까? :)

도움이 되었습니까?

해결책

a HashMap 대신 a HashSet 그리고이 수업은 가치로서 :

class Counter {
    public int frequency;
}

addWord() 그런 다음 다음과 같습니다.

public void addWord (String word) {
    Counter c = map.get (word);
    if (c == null) {
        c = new Counter ();
        map.put(word, c);
    }
    c.frequency ++;
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top