当前位置:  开发笔记 > 编程语言 > 正文

相当于Python中的LinkedHashMap

如何解决《相当于Python中的LinkedHashMap》经验,为你挑选了2个好方法。

LinkedHashMap是具有可预测迭代顺序的类似Hashtable的数据结构(Python中的dict)的Java实现.这意味着在遍历所有键的过程中,它们是通过插入来排序的.这是通过维护插入顺序的附加链表来完成的.

是否有与Python相同的东西?



1> Eli Courtwri..:

如果您使用的是Python 2.7或Python> = 3.1,则可以在标准库中使用collections.OrderedDict.

这个答案的问题你如何检索顺序字典项目,他们正在插入?包含一个有序的dict的实现,如果你不使用Python 3.x并且不想让自己依赖第三方ordereddict模块.



2> sykora..:

虽然你可以通过维护一个列表来跟踪插入顺序来做同样的事情,但是Python 2.7和Python> = 3.1在collections模块中有一个OrderedDict类.

在2.7之前,您可以dict 按照此配方进行子类化.

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有