как получить неупорядоченную пару ключ-значение - PullRequest
6 голосов
/ 10 мая 2011

Проблема в том, что;Я получаю пару данных объекта значения ключа из базы данных, это похоже на

(select * from xyz ORDER BY letter DESC)

3 z,
2 y,
1 x

И я помещаю их в пару Long, String HashMap.Проблема в том, что когда я помещаю их в пару Map, порядок меняется.Это выглядит как

1 x,
2 y,
3 z 

Как сохранить данные, как в первой ситуации.

Ответы [ 4 ]

10 голосов
/ 10 мая 2011

Используйте взамен LinkedHashMap !Это сохранит порядок.

3 голосов
/ 10 мая 2011

используйте LinkedHashMap вместо HashMap . заказ будет сохранен.

3 голосов
/ 10 мая 2011

Вы можете использовать LinkedHashMap

2 голосов
/ 10 мая 2011

Используйте TreeMap вместо HashMap.

Некоторые реализации карт, такие как класс TreeMap, дают определенные гарантии относительно их порядка; другие, как класс HashMap, не делают.

...