2011-08-22 41 views
1

Perl中有像Perl中的LinkedHashMap那样的数据结构吗?Perl中的LinkedHashMap

或者在Perl东西LRU数据结构

更新:@TLP基本上我想有Hashtable的数据结构,而且我可以让进来键的顺序,删除键我处理的关键在后名单。

更新:@ccheneson Tie :: IxHash一个似乎不是我想要的,我想弹出一个最老的密钥,但tie :: ixHash弹出最新的密钥,我如何获得Tie中最老的密钥值对: :IxHash?我希望有一个队列结构(以及散列结构,我希望以最简单的方式找到密钥),新密钥,值对继续进来,并保持过程最老密钥并移除最老的密钥。我们需要的是:Tie :: IxHash-> Shift()做一个队列pop Tie :: IxHash-> Push()做队列推送,它是散列结构,并且易于使用找钥匙。

谢谢大家。

+2

也许你应该解释你是什么功能后,对于那些谁是精通perl的,但不是在java中。 – TLP

回答

7

Tie::IxHash似乎是你在找什么。

领带:: IxHash - 有序的关联数组为Perl

+0

这一个似乎不是我想要的,我想弹出一个最老的密钥,但tie :: ixHash弹出最新的密钥,我如何获取Tie :: IxHash中最老的密钥值对? – icn

+2

@icn请参阅模块文档中的示例:'($ k,$ v)= $ t-> Shift'。 – FMc

+0

酷$ t-> Shift的作品 – icn