Sortowanie Hashmap

Sortowanie Hashmap
Roger Simpson
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 5 lat
  • Postów:30
0

W jaki sposób można posortować elementy Hashmap według wielkości Double?
Hasmap działa teraz tak:

{12.36931687685298=2xxx, 2.23606797749979=0xxx, 6.082762530298219=1xxx, 9.848857801796104=3xxx}
Widać, że sortuje pozornie, po pierwszych cyfrach. Jak zrobić, żeby sortowało zgodnie z wartościami całych double?

Wiem, że jest TreeSet, ale niezmiernie by mi pasował Hasmap ze względu na klucze - muszę obok (kolejno rosnących) double wypisać pewne wartości i klucze z Hasmap ułatwiłyby mi pracę. Gdybym ustawił TreeSet, musiałbym jakoś wyciągać wartości z TreeSeta i porównywać je ze wszystkimi wartościami z jakichś tablic lub coś takiego. Dlatego Hashmap chyba tutaj lepszy. Tylko że nie sortuje prawidłowo :P

S8
  • Rejestracja:ponad 6 lat
  • Ostatnio:8 miesięcy
  • Postów:63
1

Wygląda na to że szukaszTreeMap.

Roger Simpson
Rzeczywiście, jedno słowo, a jak wiele zmienia :D Nie "znałem" do tej pory TreeMap, choć powinienem był się domyślić :) Dzięki!

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.