Swing的removeAll()是否将所有已删除的元素设置为null?

时间:2014-06-23 19:29:16

标签: java swing garbage-collection removeall

Container removeAll()方法是否将所有已删除组件的值设置为null?如果是这样,我如何从Container中删除所有元素而不将它们设置为空?如果没有,我怎样才能确保垃圾收集器在我覆盖它们之后删除未使用的元素?

1 个答案:

答案 0 :(得分:2)

  

Container removeAll()方法是否将所有已删除组件的值设置为null?

(请参阅here

  

如何在不将其设置为null的情况下从Container中删除所有元素?

Container有一个与之关联的Components数组,如果您要将其删除,请将其设置为null或将其设置为其他值

  

如何在我覆盖它们之后确保垃圾收集器删除未使用的元素?

如果没有对这些Component实例的有效引用,则它将符合GC

的条件