一个简单的问题,Java中的列表是否按值或引用保存对象?如果我将一个对象放在列表中,然后再更改其值之一,列表中的那个对象将具有更新后的值吗?
最佳答案
does a list in Java hold objects by value or reference?
该列表是一个包含对象引用的有序集合。
If I place an object in a list and later on change one of its values, is the one in the list going to have the updated value?
您只能更改/更新可变对象。您无法通过它们的引用来更新不可变(例如
List<String>
)对象。
关于java - Java-列表中的对象是否由值或引用保存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38179169/