i l*_*low 4 java
所以我想创建一个像这样的对象列表
ArrayList<Obj> lst = new ArrayList<Obj>(10); for (int i = 0; i < 10; i++) { Obj elem = new Obj(); lst.add(elem); }
这是合法的还是我必须担心当elem引用开始指向对象2时对象1被删除?如果这是非法的,我怎么办呢?有没有办法自动生成十个不同的参考名称?
Mag*_*nna 5
仅当没有指向它的引用时,垃圾收集器才会删除对象.在您的情况下,您的列表将指向10个不同的Object对象,它们是安全的,直到您失去对lst Object的引用.
归档时间:
14 年,6 月 前
查看次数:
12868 次
最近记录:
13 年,7 月 前