如何在Java中以相同的顺序将HashMap中的键添加到列表中

如何在Java中以相同的顺序将HashMap中的键添加到列表中,java,list,sorting,hashmap,Java,List,Sorting,Hashmap,我使用HashMap将键从它们的值中排序出来。现在我想把键转移到一个列表中,在这个列表中键的顺序是相同的。我尝试了多个选项将每个键添加到列表中,但没有一个像在HashMap中一样保持键的顺序。是最常见的实现。然而: 此类不保证地图的顺序;特别是,它不能保证订单在一段时间内保持不变 如果要保持元素被放入映射的顺序,则需要使用实现。如文件所述: 此链表定义了迭代顺序,通常是将关键帧插入贴图的顺序(插入顺序) 是最为人所知和常见的实现。然而: 此类不保证地图的顺序;特别是,它不能保证订单在一段时间内保

我使用HashMap将键从它们的值中排序出来。现在我想把键转移到一个列表中,在这个列表中键的顺序是相同的。我尝试了多个选项将每个键添加到列表中,但没有一个像在HashMap中一样保持键的顺序。

是最常见的实现。然而:

此类不保证地图的顺序;特别是,它不能保证订单在一段时间内保持不变

如果要保持元素被放入
映射的顺序,则需要使用实现。如文件所述:

此链表定义了迭代顺序,通常是将关键帧插入贴图的顺序(插入顺序)

是最为人所知和常见的实现。然而:

此类不保证地图的顺序;特别是,它不能保证订单在一段时间内保持不变

如果要保持元素被放入
映射的顺序,则需要使用实现。如文件所述:

此链表定义了迭代顺序,通常是将关键帧插入贴图的顺序(插入顺序)


使用LinkedHashMap。使用LinkedHashMap。