Java. Mapa ordenado por valor [duplicado]
Posible duplicado:
¿Cómo ordenar un Mapa <Clave, Valor> en los valores en Java?
Necesito un mapa ordenado como TreeMap pero ordenado por valor. Mi mapa será enorme, por lo que no puedo ordenar mi mapa cuando lo necesite. ¿Existe alguna buena solución para resolver este problema? Tal vez exista un frasco externo que cumpla esto?