【发布时间】:2015-06-24 00:18:54
【问题描述】:
我试图找到一个类似的问题,但我没有成功。
在一个 bean 中,我多次循环 ViewEntryCollection,添加或删除条目。有人可以告诉我确切的时间这些物品应该被回收吗?我希望能够重复使用整个集合,所以我不想破坏我可能仍然需要的任何对象。
我的代码:
public static int FTSearchAll(ViewEntryCollection vec, View vw, String cat, String query) throws NotesException {
...
for (ViewEntry ve = nav.getFirst(); ve != null; ) {
ViewEntry next = nav.getNext(ve);
Document doc = ve.getDocument();
if (doc == null)
continue;
try {
Vector v = session.evaluate(query, doc);
if (v != null && v.size() > 0 && (Double) v.elementAt(0) != 0) {
vec.addEntry(ve, false);
} else {
for (ViewEntry dce = vec.getFirstEntry(); dce != null;) {
ViewEntry dcnext = vec.getNextEntry(dce);
if (dce.getNoteID().equals(ve.getNoteID())) {
vec.deleteEntry(dce);
incinerate(dce);
break;
}
dce = dcnext;
}
}
} catch (NotesException ne) {
} finally {
incinerate(ve, doc);
}
ve= next;
}
一如既往:谢谢!
【问题讨论】:
标签: java xpages javabeans lotus-domino recycle