Я работаю на Java.
я пытаюсь ниже кусок кода
public Proxy getNextElement() {
Iterator<Element> itr = elementsToUse.iterator();
if (proxiesToUse != null ){
while (itr.hasNext()) {
elementToReturn = itr.next();
if(usedElements.contains(elementToReturn)==false){
usedElements.add(elementToReturn);
break;
}
}
return elementToReturn;
}else{
Proxy nextElementToReturn = getNextProxy();
return nextElementToReturn;
}
}
Теперь я хочу выдать исключение, когда itr.hasNext()
будет ложным, но проблема, которую я получаю, связана с циклом while, когда itr.hasNext()
становится ложным, последнее значение, установленное для elementToReturn, остается без изменений и возвращается как но я хочу вернуть ноль, если в списке elementsToUse
больше нет элементов ..