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 を返します。
検索を再実行して「results2」に割り当てることなく、「結果」を複製する方法はありますか?
ありがとう -ピート