Flex ArrayCollection:RemoveAll()vs new ArrayCollection

Nat*_*ate 2 apache-flex

如果要清除数组集合,何时需要使用removeAll()vs新的ArrayCollection.

删除列表中每个项目的所有迭代.我不想看到我想要使用它的情况.

Jim*_*Jim 8

在ArrayCollection包含附加了propertyChange事件调度程序的项目(带绑定?)的情况下,您可能希望使用removeAll.removeAll会很好地为您清理这些事件.

但是,如果使用新的ArrayCollection,旧的ArrayCollection将从引用中释放,但可能永远不会被垃圾回收,因为它仍然附加了引用.这可能会导致内存泄漏.