Opa
Alguém sabe como que eu posso ordenar um Map pela chave dele?
Valeu
Opa
Alguém sabe como que eu posso ordenar um Map pela chave dele?
Valeu
use algum Map que implemente a interface SortedMap, como por exemplo TreeMap.
[]'s
Ae
Usei…mas ele ordena de uma maneira tosca.
Não tem como ele ordenar isso em ordem crescente? haha
Valeuu
Ora, em vez de usar um Map<String, String>, use um Map<Integer, String> . Não é o Map que é tosco, mas sua escolha de tipos
Ordena assim porque são Strings, certo? Segundo a ordem alfabética, ele ordenou de maneira correta…
que sacanagem…eu vi aqui no codigo q colocaram um .toString() depois do Integer ><
e trocando pra Integer funcionou direitinho né?
valew 8)
[]'s
Jovem, dê uma estudada na implementação da interface Comparator. Ela serve exatamente para isso, classificar da forma como achamos conveniente.
A classe String implementa Comparable, e esta classifica na ordem natural. Para uma String é em ordem alfabética, para números é 0, 1, 2…
Abraço
Amigo o cara quer ordernar as keys de um Mapa !
Não ressuscite tópicos antigos (esse era de 2009) sem ter algo muito relevante para dizer.
rs, foi mal, é que estava precisando fazer algo do tipo e achei que a resposta fugiu muito da solução.