标签: java list sorting hashmap
我使用了HashMap从其值中排序键。现在,我希望将密钥转移到列表中,其中密钥的顺序将相同。我尝试了多种选择将每个键添加到列表中,但是没有一个键像在HashMap中那样保持相同的顺序。
答案 0 :(得分:2)
HashMap是Map的最著名和最常见的实现。但是:
HashMap
Map
此类不保证地图的顺序;特别是,它不能保证顺序会随着时间的推移保持恒定。
如果要保留元素放入Map的顺序,则需要使用LinkedHashMap实现。如文档所述:
LinkedHashMap
此链接列表定义了迭代顺序,通常是将键插入到映射中的顺序(插入顺序)。