Duplicar posible:
How to sort a Map<Key, Value> on the values in Java?java HashMap clasificación <String, Entero>. ¿Cómo ordenarlo?
En mi proyecto, he tomado un HashMap como esto
grado HashMap = new HashMap();
Supongamos que tengo:
degree.put("a",5);
degree.put("b",2);
degree.put("c",4);
degree.put("d",2);
degree.put("e",3);
degree.put("f",5);
ahora tengo que ordenar esta lista de acuerdo con la dada en valores enteros
Ordenado HashMap debe ser:
{a = 5, f = 5, c = 4, e = 4, b = 4, d = 2}
¿Cómo puedo hacer esto?
Me parece que el HashMap original ordenado según los valores enteros sería, de hecho, como {a = 5, f = 5, c = 4, e = 3, b = 2, d = 2}. –
Mira esto http://stackoverflow.com/questions/109383/how-to-sort-a-mapkey-value-on-the-values-in-java – SiB