- - PR -
どこでもアクセスできるキューのようなデータコンテナ
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-03-29 04:16
以下の要件を満たすデータコンテナが欲しいのですが、どういうアプローチで作ろうか悩んでいます。
- どのアイテムにも直ぐアクセス可能(Hashtableのように) - アイテムの数が一定量を超えた場合、長い間アクセスされていないアイテムから順番に削除 イメージとしては、どのアイテムにも即座にアクセスできるキューのようなものがあればいいと思うのです。アクセスしたアイテムはキューから削除してenqueueしなおす。アイテム数が多くなれば、余分なアイテムをdequeue して削除。 今のところ、「Hashtableにアイテムを格納して、HashtableのキーをArrayListに入れて、アイテムがアクセスされるたびにArrayの順番を操作する」といった単純なアイデアしかありません。 何か便利なクラスやアルゴリズムはありませんでしょうか。どうぞよろしくお願いします。 |
|
投稿日時: 2006-03-29 06:36
あるものを使うならASP.NETだとキャッシュって機能がありますよ。
WinAppやConsoleの時は,Enterprise Libraryが使えると思います |
1