我想知道如何从多个对象中引用同一个 ArrayList。以下不是真实世界的示例,仅出于解释目的而编造。
如果我有一个CarCatalog
带有ArrayList
字段的类:
ArrayList<Car> cars = new ArrayList<>();
如果我然后创建一个 and 的实例,CarCreator
并用它CarDeleter
传递cars
字段
CarCreator creator = new CarCreator(this.cars);
并将参数分配给CarCreator
对象中的字段:
class CarCreator {
ArrayList<Car> cars;
public CarCreator(ArrayList cars) {
this.cars = cars;
}
}
现在,如果我添加一个Car
对象CarCreator
this.cars
它也会出现在CarCatalogs
现场吗?