可能重复:
Java是否通过引用传递?
List
对象是否通过引用传递?换句话说,如果我将一个ArrayList (java.util.ArrayList)
对象传递给一个类,它会在我更改它时自动更新吗?
Jig*_*shi 29
换句话说:如果我将一个ArrayList(java.util.ArrayList)对象传递给一个类,我更改它时会自动更新吗?
是
List对象是否通过引用传递?
参考价值将被传递
public updateList(List<String> names){
//..
}
Run Code Online (Sandbox Code Playgroud)
说明
当你调用updateList(someOtherList);
其值时someOtherList
,引用将被复制到names
(方法中的另一个引用,逐位),所以现在它们都引用了内存中的同一个实例,因此它会改变
看到