如何在Java中清除和销毁对象
如何在Java中清除和销毁对象
这个问题已经有答案了:
我用一个非常简单的例子来问你关于Java中的垃圾回收。我有一个数组列表中的几个对象。在某些时候,我想从数组列表中删除一个对象,同时我想销毁这个对象。怎样去做呢?
请帮忙!
这是一个示例:
class SomeClass{ public SomeClass() { } } public class Test { public static void main(String[] args) throws Throwable { SomeClass a = new SomeClass(); SomeClass b = new SomeClass(); ArrayList arr = new ArrayList(); arr.add(a); arr.add(b); //this doesn't work SomeClass tmp = arr.remove(0); tmp = null; /* I want to do something like this. I want to remove the object from arrayList and at the same time to clean this object. Something like this: arr.remove(0) = null; */ System.out.println(a); } }
admin 更改状态以发布 2023年5月21日