Java-LinkedList

Java-LinkedList,java,collections,queue,Java,Collections,Queue,我需要创建一个FIFO队列。我正在考虑为它创建一个LinkedList,因为它是本地的删除和添加方法。但是我的队列应该有一个固定的大小,那么我如何才能固定这个大小呢 提前谢谢 最简单的方法是使用或的实现之一,您可以在自己的类中包装LinkedList的实例,并控制大小组合。根据您的偏好,它的缺点或优点是您可以控制要分解的方法,在本例中是添加和删除。另一种方法是扩展LinkedList并覆盖添加/删除,同时控制大小 如果必须有固定的大小,那么应该使用ArrayList或仅使用数组来支持FIFO。。

我需要创建一个FIFO队列。我正在考虑为它创建一个LinkedList,因为它是本地的删除和添加方法。但是我的队列应该有一个固定的大小,那么我如何才能固定这个大小呢


提前谢谢

最简单的方法是使用或的实现之一,您可以在自己的类中包装LinkedList的实例,并控制大小组合。根据您的偏好,它的缺点或优点是您可以控制要分解的方法,在本例中是添加和删除。另一种方法是扩展LinkedList并覆盖添加/删除,同时控制大小

如果必须有固定的大小,那么应该使用ArrayList或仅使用数组来支持FIFO。。。。只需保留一个表示头部索引的变量和一个表示尾部索引的变量,并在推和弹出时移动它们


但是,如果这不是家庭作业,您可能应该只使用许多可用集合类中的一个。他们的工作做得很好。

覆盖add方法,在添加之前检查列表的大小?这是HW吗?如果是,请贴上标签。但是,如果有人添加到您的队列中超过了队列的大小,您希望发生什么呢?不,这不是HW,这是一个项目,我正在等待答案。你能更好地解释一下我需要做什么吗?我必须控制LinkedList的限制,这样当我添加我的内容时,它不会传递某个数字。