我正在寻找类似于 a 的数据结构List<T>
。
我想要做的是指定这个结构可以容纳的最大项目数,例如 10 个项目。当添加第 11 项时,我想要它做的是删除添加的第一项,将列表中的其余项目向上移动并将第 11 项添加到列表的底部。
当添加另一个项目时,再次删除顶部项目并且所有内容再次向上移动,等等。
.NET 中是否已经存在这样的数据结构?还是我需要自己构建?
我正在寻找类似于 a 的数据结构List<T>
。
我想要做的是指定这个结构可以容纳的最大项目数,例如 10 个项目。当添加第 11 项时,我想要它做的是删除添加的第一项,将列表中的其余项目向上移动并将第 11 项添加到列表的底部。
当添加另一个项目时,再次删除顶部项目并且所有内容再次向上移动,等等。
.NET 中是否已经存在这样的数据结构?还是我需要自己构建?