Просто интересно, есть ли способ клонировать NamingEnumeration в Java? Моя программа ищет людей на сервере 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 - это просто ссылка на результат, когда я показываю результаты result.hasMore () всегда возвращает false.
Есть ли способ клонировать «результаты» без необходимости предварительно преобразовывать результаты поиска и назначать его «results2»?
Спасибо, -Пит