2015-03-22 4 views
1

Я сделал программу, которая будет читать текст от пользователя, а затем отображать частоты букв текста пользователя. Я экспериментирую с хэшмапами, и я не уверен, как отображать результаты в алфавитном порядке.Как отсортировать записи HashMap в алфавитном порядке?

я в настоящее время:

Map<Character, Integer> map = new HashMap<Character, Integer>();  
for (int i = 0; i < user.length(); i++) { 
    Integer count = map.get(user.charAt(i)); // if not in map 
    if (count == null) 
    map.put(user.charAt(i), 1); 
    else 
    map.put(user.charAt(i), count + 1); 
} 

Как мой код для хранения значений, но когда я печатаю результат

System.out.println(map.entrySet());

я [a=1, r=2, h=1, y=1]. (Для печати «Гарри»)

ответ

Смежные вопросы