只是想知道是否有办法在 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”?
谢谢,-皮特