rendered paste bodyprivate void computeWordFrequencies() throws IOException{
out = new BufferedWriter(new FileWriter("alphaSorted.txt"));
Set<Map.Entry<String, Integer>> wordSet = createTreeMap(wordList).entrySet();
for(Map.Entry<String, Integer> entry: wordSet){
out.write(entry.getKey() + " " + entry.getValue());
out.newLine();
}
out.close();
}
private TreeMap<String, Integer> createTreeMap(ArrayList<String> wordList){
TreeMap<String, Integer> wordMap = new TreeMap<String, Integer>();
for(String str : wordList){
if(wordMap.containsKey(str)){
wordMap.put(str, wordMap.get(str) + 1);
}else{
wordMap.put(str, 1);
}
}
return wordMap;
}