我想以元素存储在字典中的方式访问字典。有人可以帮我做这件事吗?提前致谢!!
字典将其值存储在由键或更精确地由键的哈希值索引的结构中。这就是他们速度很快的原因。他们不需要搜索值,他们只需获取键的值并直接查找值(在大多数情况下,只有在发生冲突的键哈希值时,他们才必须搜索)。
因此,保存值的顺序是不可预测的。如果您需要顺序,则需要数组或链接列表 - 这两种结构都具有定义的存储值的顺序。
如果您需要两者:字典类型访问和顺序保存,您将不得不寻找一个可能具有列表支持字典的开源库,或者您是否拥有自己的版本:采用字典接口并实现它,以便将其保存在列表中和内部词典同时。
访问器方法将访问字典,但您可以提供迭代器来访问列表并按添加顺序返回数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)