IList大小有限或ICollection添加新项目时,第一个项目将被丢弃
我正在寻找 IList
或 ICollection
的某种实现,其行为方式可以容纳指定数量的项目。
如果添加新项目超出限制数量,则应自动丢弃第一个项目,以便为新添加的项目腾出空间。
I'm looking for some sort of implementation of IList<T>
or ICollection<T>
that behaves in such a way that it can hold up to a specified amount of items.
If adding a new item would exceed the limit-amount, the first item should be automatically discarded to make room for the newly added ones.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于没有更多关于需求的信息(内存、读取次数、写入次数等),这里有一个非常基本的实现:
Without much more information regarding the requirements (memory, number of reads, number of writes, etc) here's a very basic implementation: