【发布时间】:2009-06-09 14:26:27
【问题描述】:
只是想知道是否有办法在 Java 中克隆 NamingEnumeration?我的程序在 LDAP 服务器中搜索人员,可能需要几秒钟才能完成。要获得结果数量,我使用以下方法:
NamingEnumeration results = null;
NamingEnumeration results2 = null;
results = ctx.search("", "("+searchAt+"=" +searchVal +")", controls);
results2 = result;
int i = 0;
while(results2.hasMore())
{
results2.next();
i++;
}
但是由于 results2 只是在我显示结果时对结果的引用 results.hasMore() 将始终返回 false。
有没有一种方法可以克隆“结果”而不必重新执行搜索并将其分配给“结果2”?
谢谢,-皮特
【问题讨论】: