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?
Respuesta de roberto mota
1
3 respuestas más de otros expertos
Respuesta de alejosoft
1
Respuesta de luisvrluven
1
Respuesta de Edward Wilson