我的问题是我必须解析这些值
Cijfercode
Crypto
Doorlopr
Kruizword
Woordzoker
Zweeds
来自 xml 文件。但在 xml 中,它们的字母顺序与上面相同。但是在使用哈希表检索值时(这些值不是此哈希表的键)它变成了顺序
Cijfercode
Doorloper
Woordzoker
Zweeds
Kruizword
Crypto
为什么会这样?
最佳答案
您需要使用 LinkedHashMap
维护插入元素的顺序(或者 TreeMap
如果您需要一些自定义顺序,例如字母顺序,而不考虑插入顺序)。
HashTable
不保留任何顺序。就像 Set
一样,它是一个无序数据结构。
关于java - HashTable中的排序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6855219/