Jak posortować mapę skrótową według wartości całkowitej [duplikat]

To pytanie ma już odpowiedź tutaj:

Sortuj mapę <Klucz, wartość> według wartości 49 odpowiedziSortowanie HashMap według wartości [duplikat] 12 odpowiedzi
HashMap<String,Integer> map = new HashMap<String,Integer>();
map.put("a", 4);
map.put("c", 6);
map.put("b", 2);

Pożądane wyjście (HashMap):

c : 6
a : 4
b : 2

Nie mogłem znaleźć niczego na temat malejącej kolejności według wartości.
Jak można to osiągnąć? (Dodatkowa klasa nie jest preferowana)

questionAnswers(3)

yourAnswerToTheQuestion