Ordenar un Map de mayor a menor
Estoy intentando hacer un método que me ordene de mayor a menor los valores de un Map<string, integer> en función de sus valores que son de tipo Integer pero no lo consigo. Imagínese que tengo un Map<string, integer> con los siguientes valores:
("Rojo", 3)
("Azul", 1)
("Verde", 2)
("Amarillo", 4)
("Negro", 2)
Estoy intentando hacer un método para ordenarlos de mayor a menor pero
no lo consigo, me gustaría que al ordenar el mapa quedase así:
("Amarillo", 4)
("Rojo", 3)
("Negro", 2)
("Verde", 2)
("Azul", 1)
¿Cómo podría hacerlo?
4 Respuestas
Respuesta de alejosoft
1
Respuesta de luisvrluven
1
Respuesta de roberto mota
1
Respuesta de Edward Wilson
Como puedo hacer si quiero que me aparezcan los valores de igual valor, es decir en la forma ordenada que me aparezcan ambos 2 con su clave - Danay Quintero