java - HashTable中的排序问题

标签 java sorting hashtable

我的问题是我必须解析这些值

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/

相关文章:

Java使用非final变量设置final变量

java - 如何使用 SQLite 数据库在 map 上填充动态标记?

javascript - 在 JavaScript 中对日期字符串数组进行排序的最佳方法

ios - objective-c : unrecognized selector sent to instance 0x6080000550c0

arrays - 存储一长串值的最佳方式

java - 如何使用 Jersey Framework 为 Spring Boot 应用程序 REST 创建工作测试用例

java - Spring boot 持久化上下文注解

python - 使用python排序的词频计数

java - 查找重复算法 - Java

java - 哈希表值不增加