1

に似たデータ構造を探していますList<T>

私ができるようにしたいのは、この構造が保持できるアイテムの最大数 (たとえば、10 アイテム) を指定することです。11 番目の項目が追加されたら、最初に追加した項目を削除し、残りの項目をリストの上に移動し、11 番目の項目をリストの一番下に追加します。

別のアイテムが追加されると、一番上のアイテムが削除され、すべてが再び上に移動します。

.NET に既に存在するこのようなデータ構造はありますか? それとも自分でビルドする必要がありますか?

4

1 に答える 1

6

AQueue<T>が最も近いでしょう。キューが最大サイズになったら、別のクラスでa をラップしてQueue<T>、ヘッドの自動デキューを実装するのは簡単です。

于 2012-11-08T02:02:58.420 に答える