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