如何使一个类中的arraylist指向另一个类中的同一arraylist?JAVA

如何使一个类中的arraylist指向另一个类中的同一arraylist?JAVA,java,arraylist,Java,Arraylist,如何使一个类中的arraylist指向另一个类中的同一arraylist,而不必创建新的arraylist或对象 在另一个类的构造函数中传递arraylist 将ArrayList的引用从一个类传递到另一个类。这可以通过方法参数完成,例如setter方法或构造函数参数 e、 g Class1.java public Class1 { private ArrayList<String> myArrayList = new ArrayList<String>(); p

如何使一个类中的arraylist指向另一个类中的同一arraylist,而不必创建新的arraylist或对象

在另一个类的构造函数中传递arraylist

将ArrayList的引用从一个类传递到另一个类。这可以通过方法参数完成,例如setter方法或构造函数参数

e、 g

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);
}
公共类1{
private ArrayList myArrayList=new ArrayList();
私有类2 Class2=新类2();
公共类别1(){
myArrayList.add(“foo”);
myArrayList.添加(“条”);
class2.setMyArrayList(myArrayList);
}
Class2.java

public Class2 {
  private ArrayList<String> myArrayList;

  public void setMyArrayList(ArrayList<String> myArrayList) {
    this.myArrayList = myArrayList;
  }
}
公共类2{
私人ArrayList myArrayList;
公共无效setMyArrayList(ArrayList myArrayList){
this.myArrayList=myArrayList;
}
}
关于,
“毒品!!!!!!!!!!!”
——什么?