Как распечатать содержимое HashMap <String, String> в порядке возрастания на основе его значений?

у меня есть этоHashMap что мне нужно распечатать в порядке возрастания в соответствии сценности содержится в нем (не ключи).

Но порядок, когда я его распечатываю, кажется случайным.

Какой лучший способ распечатать это впорядок возрастания стоимости?

Map<String, String> codes = new HashMap<String, String>();

codes.put("A1", "Aania");
codes.put("X1", "Abatha");
codes.put("C1", "Acathan");
codes.put("S1", "Adreenas");

Другими словами, приведенный выше пример должен распечатываться так:

A1, Aania
X1, Abatha
C1, Acathan
S1, Adreenas

Ответы на вопрос(13)

Ваш ответ на вопрос