LinkedHashMap是具有可预测迭代顺序的类似Hashtable的数据结构(Python中的dict)的Java实现.这意味着在遍历所有键的过程中,它们是通过插入来排序的.这是通过维护插入顺序的附加链表来完成的.
是否有与Python相同的东西?
如果您使用的是Python 2.7或Python> = 3.1,则可以在标准库中使用collections.OrderedDict.
这个答案的问题你如何检索顺序字典项目,他们正在插入?包含一个有序的dict的实现,如果你不使用Python 3.x并且不想让自己依赖第三方ordereddict模块.
虽然你可以通过维护一个列表来跟踪插入顺序来做同样的事情,但是Python 2.7和Python> = 3.1在collections模块中有一个OrderedDict类.
在2.7之前,您可以dict
按照此配方进行子类化.