我有一个类A
,其中包含:
List aList = new ArrayList();
aList .add("1");
aList .add("2");
aList .add("3");
现在类A.java包含另一个类B.java的引用,而类B.java 包含另一个带有 get() 和 set() 方法的列表。
List bList;
在A.java类中,我正在创建B.java类的对象并调用 bList 的setmethod并将A.java列表提供给该方法。
B b = new B();
b.setBList(aList);
但是如果aList改变了bList的值也会改变。我如何创建一个列表,即使更改 main* (aList) * 列表引用列表也不会改变?