我有一个列表L1<A>
,约60到120个对象A
,它们本身包含对象L2<D>
的列表D
。
所有L2<D>
的{{1}}都是相同的。
用户可以上传新的A
,并且每次程序必须遍历所有L1并将新的D
添加到每个D
时。显然,我希望有一个主服务器L2
可以更新一次,并使每个L2
都引用该列表,但是我不想创建某种全局变量A
如果我只创建一个L2
实例,我是否只需要将L2
传递给L2
中的每个A
,还是可以获取每个{{1} }引用单个L1
而不使用全局变量?
答案 0 :(得分:0)
static
变量是您要寻找的。 p>
public class A {
private static final List<D> l2 = new ArrayList<>();
public void addD(D d) {
l2.add(d);
}
}