我正在编程与客户端通信的最新网络消息列表。基本上,我只想要一个最多存储X个消息对象的列表。列表达到所需大小后,应删除列表中最旧的(第一)项目。该集合需要维持其顺序,而我要做的就是
遍历它,
在最后添加一个项目,然后
如果#2太长,则从头开始删除它。
这样做最有效的结构/数组/集合/方法是什么?谢谢!
最佳答案
您要使用Queue。
我正在编程与客户端通信的最新网络消息列表。基本上,我只想要一个最多存储X个消息对象的列表。列表达到所需大小后,应删除列表中最旧的(第一)项目。该集合需要维持其顺序,而我要做的就是
遍历它,
在最后添加一个项目,然后
如果#2太长,则从头开始删除它。
这样做最有效的结构/数组/集合/方法是什么?谢谢!
最佳答案
您要使用Queue。