Ordenar un mapa <clave, valor> por valores

Soy relativamente nuevo en Java, y a menudo encuentro que necesito ordenar unMap<Key, Value> en los valores.

Como los valores no son únicos, me encuentro convirtiendo elkeySet en unaarray, y clasificando esa matriz a través deordenamiento en matriz con uncomparador personalizado que ordena en el valor asociado a la clave.

hay una manera mas facil?

Respuestas a la pregunta(30)

Su respuesta a la pregunta