基本上与上面相同的问题,如果将ArrayList传递给对象的构造函数,它是通过引用还是值传递的?
在下面的示例中,一旦我创建了TickHistory
对象并向其传递了一个arraylist,如果我稍后更改了我传递的arraylist,它是否也会在TickHistory对象实例中更改?
public class TickHistory {
List<Tick> ticks;
String period;
String name;
Integer year;
public TickHistory(String name, String period, Integer year, List<Tick> ticks){
this.name=name;
this.period=period;
this.year=year;
this.ticks=ticks;
}
}
答案 0 :(得分:0)