Tag: 列出

Java中的最大大小列表

在Java中拥有一个具有List的所有function但具有最大存储容量的数据结构对我来说很有用,并且在添加新数据时丢弃旧数据。 可以想象,在某些时候,我可能想要实现一个固定大小的队列,它保持数据的更一般顺序,并将旧数据丢弃在该顺序中最低,但这是未来的。 目前我正在实现它: public class FixedSizeList { private final int maxSize; private final LinkedList list = new LinkedList(); public FixedSizeQueue(int maxSize) { this.maxSize = maxSize maxSize ? list.remove() : null; } // add remaining methods… } 是否存在(a)满足我需求的现有数据结构,或者(b)实现此数据结构的更好方法?