维持插入顺序的Java集合

为什么一些集合数据结构不保持插入的顺序?与维持插入顺序相比,特殊的事情是什么?
如果我们不维持秩序,我们有收获吗?
性能。如果你想要原始的插入顺序,还有LinkedXXX类,它们按照插入顺序维护一个额外的链表。大多数时候你不在乎,所以你使用HashXXX,或者你想要一个自然的顺序,所以你使用TreeXXX。在任何一种情况下,为什么你应该支付链接列表的额外成本?

转载注明原文:维持插入顺序的Java集合 - 代码日志