如何让一个类中的arraylist指向另一个类中的同一个arraylist而不必创建新的arraylist或对象?
答案 0 :(得分:2)
在另一个类的构造函数中传递arraylist。
答案 1 :(得分:2)
将ArrayList的引用从一个类传递到另一个类。这可以通过方法参数来完成,例如setter方法或构造函数参数。
如,
Class1.java
public Class1 {
private ArrayList<String> myArrayList = new ArrayList<String>();
private Class2 class2 = new Class2();
public Class1() {
myArrayList.add("foo");
myArrayList.add("bar");
class2.setMyArrayList(myArrayList);
}
Class2.java
public Class2 {
private ArrayList<String> myArrayList;
public void setMyArrayList(ArrayList<String> myArrayList) {
this.myArrayList = myArrayList;
}
}