答案 1
换句话说:如果我将ArrayList(java.util.ArrayList)对象传递给一个类,当我更改它时,它会自动更新吗?
是的
List 对象是否通过引用传递?
引用值将被传递
public updateList(List<String> names){
//..
}
解释
当您调用其值时,引用将被复制到(方法中的另一个引用,逐位),因此现在它们都引用内存中的同一实例,因此它将更改updateList(someOtherList);
someOtherList
names
看
答案 2
是的,传递给方法的 a 是通过引用传递的。添加到方法内部的任何对象仍将位于方法返回后。List
List
List
推荐