Bom dia…
Tenho uma classe que recebe por parâmetro um String[] e já no construtor eu alimento este array de String’s em um HashMap.
Mas ao inserí-los no hash, a ordem é alterada.
Exemplo:
Enviei por parâmetro para a minha classe: “A”, “B”, “C”
Ao receber estes valores no hash, fica assim: “C”, “A”, “B”.
Não quero que o hash bagunce a ordem, quero que ele continue com a mesma ordem de quando chegou (“A”, “B”, “C”).
Veja como a língua portuguesa confunde “sorted” com “ordered”. Em inglês “ordered” (que é o que ele queria, afinal de contas) indica que os dados devem ser mantidos na ordem em que eles vieram, e “sorted” indica que eles devem ficar em alguma ordem predeterminada, como a numérica ou alfabética (também chamada “lexicográfica”).
Ele queria “ordered”, não “sorted”.