从数据结构中保存对象,然后从中删除它

时间:2017-04-20 14:04:32

标签: java

我是c ++程序员,我目前正在学习Java,当我试图理解Java是如何工作的时候,我想知道......如果我将一个数据结构中的对象保存在变量中,并且然后擦掉那个物体,那个物体还会存在吗?由于将对象分配给变量会存储指向该对象的指针,一旦它被擦除,它将是一个空对象还是该擦除对象的副本?

例如

ArrayList list = new ArrayList<Object>();
Object object = list.getObject(...)
list.remove(...)

对象是否为空?

这会改变行为吗?

ArrayList list = new ArrayList<Object>();
Object object = new Object();
object = list.getObject(...)
list.remove(...)

0 个答案:

没有答案