Como ordenar um HashMap pelos valores?

Quero saber se tem uma maneira simples de fazer isto ou se existe uma classe melhor para este propósito.

Detalhe mais seu problema

Oi, eu tenho um HashMap que possui Strings como chaves e Integers como valores. Eu queria ordernar os valores, de forma que eu ficasse com estes em ordem crescente.

public class TesteHashMap {
public static void main(String[] args) {
    
    HashMap<String,Integer> mapa = new HashMap();
    
    mapa.put("A", 5);
    mapa.put("B",3);
    
}

}

Por exemplo, eu queria que no exemplo acima eu tivesse o B como primeira posição do HashMap, porque o 3 é um valor menor que 5. Está claro? Queria deixar em ordem crescente.

Acredito que essa seja a resposta pra sua dúvida:

2 curtidas

Obrigado mesmo =) funcionou.

1 curtida