Como ordenar um HashMap pelos valores?

4 respostas Resolvido
java
W

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

4 Respostas

J

Detalhe mais seu problema

W

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.

C
Solucao aceita

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

W

Obrigado mesmo =) funcionou.

Criado 10 de julho de 2016
Ultima resposta 10 de jul. de 2016
Respostas 4
Participantes 3