【发布时间】:2010-11-10 11:46:06
【问题描述】:
我有一个数组列表:
private ArrayList<PerfStatBean> statFilterResults;
我想像这样迭代它:
Iterator<PerfStatBean> statsIterator = statFilterResults.iterator();
while(statsIterator.hasNext()){
i++;
PerfStatBean perfBean = statsIterator.next();
.........
我想在 while 循环中运行 statFilterResults 后从 statFilterResults 中删除 bean 以释放内存。我相信如果我做类似的事情
perfBean = null;
它不会完成这项工作,因为 perfBean 引用将为空,但对象仍将在内存中。
有什么想法吗?
谢谢,
谭
【问题讨论】:
标签: java collections iterator