用java维护列表的最佳方法

用java维护列表的最佳方法,java,Java,我有一个由factory类创建的对象列表,目前我想将列表大小限制为10个对象。我还需要在整个程序中维护该列表,因为多个类将引用其值。我不想把它创建为一个单独的类,我也不喜欢有一个主类来维护它,那么还有别的方法吗?(最佳实践)有关设置最大尺寸的信息,请参阅本文 但我不知道你所说的“维护”列表是什么意思。据我所知,如果不将该列表放在“主类”中,就无法让所有类都可以访问该列表。唯一的其他选项是通过函数传递它。如果列表中的值是常量,则可以使用枚举该列表包含位置数据和描述任何区域的其他数据。因此,值可能会

我有一个由factory类创建的对象列表,目前我想将列表大小限制为10个对象。我还需要在整个程序中维护该列表,因为多个类将引用其值。我不想把它创建为一个单独的类,我也不喜欢有一个主类来维护它,那么还有别的方法吗?(最佳实践)

有关设置最大尺寸的信息,请参阅本文


但我不知道你所说的“维护”列表是什么意思。据我所知,如果不将该列表放在“主类”中,就无法让所有类都可以访问该列表。唯一的其他选项是通过函数传递它。

如果列表中的值是常量,则可以使用枚举该列表包含位置数据和描述任何区域的其他数据。因此,值可能会改变。由于列表的大小限制为10,当创建一个新区域时,列表中的旧区域数据将替换为新区域数据。这就是我所想的,但是主类的设计很糟糕,传递列表会破坏封装。作为旁注,如果程序试图分配一个超过列表最大限制的值,会发生什么情况?忽略这一点,我进一步阅读了您提供的链接。如果您的应用程序只有一个位置列表,那么创建一个可以在此列表中添加/删除的singleton manager类没有什么错。这样,管理器还可以根据需要限制列表的大小,并删除任何太旧的元素。