Java - 列表中的对象是按值还是引用保存的?

Wil*_*Boy 4 java reference list

简单的问题,Java中的列表是按值还是引用来保存对象的?如果我将一个对象放在一个列表中,然后更改其中一个值,那么列表中的那个值是否具有更新的值?

ada*_*ost 8

Java中的列表是按值还是引用保存对象的?

列表是一个有序的集合,其中包含对象的引用.

如果我将一个对象放在一个列表中,然后更改其中一个值,那么列表中的那个值是否具有更新的值?

您只能更改/更新可变对象.您无法通过其引用更新不可变(例如List<String>)对象.