1

JavaのLinkedHashMapのようなPerlのデータ構造はありますか?

またはPerlのLRUデータ構造

更新:@TLP基本的にハッシュテーブルデータ構造が必要ですが、キーの順序を維持したり、リスト内のキーを処理した後にキーを削除したりすることもできます。

Update:@ccheneson Tie :: IxHash 1つは私が望むものではないようです、最も古いキーをPOPしたいのですが、tie :: ixHashは最新のキーをポップアップします、Tie :: IxHashで最も古いキーと値のペアを取得するにはどうすればよいですか?キュー構造(およびハッシュ構造も、最も簡単な方法でキーを見つけたい)が欲しいのですが、新しいキーと値のペアが入り続け、最も古いキーを処理し続け、最も古いキーを削除します。

Update:@ FMc Tie :: IxHashは私が必要としているものであり、Tie :: IxHash-> Shift()はキューポップを実行しますTie :: IxHash-> Push()はキュープッシュを実行します。これはハッシュ構造であり、キーを簡単に見つけることができます。

皆さんありがとう。

4

1 に答える 1

7

Tie::IxHashはあなたが探しているもののようです。

Tie::IxHash-Perl用の順序付けられた連想配列

于 2011-08-22T23:17:35.650 に答える