gpt4 book ai didi

java - 当Arraylist耗尽时如何将值设置为null?

转载 作者:行者123 更新时间:2023-12-01 15:58:11 27 4
gpt4 key购买 nike

我正在研究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() 为 false 时抛出异常,但我遇到的问题是由于 while 循环,当 itr.hasNext() 时获取 false,设置为 elementToReturn 的最后一个值保持原样,并按原样返回,但当 elementsToUse 列表没有更多元素时我想返回 null..

最佳答案

只是以不同的方式返回你的值

   public Proxy getNextElement() {
Iterator itr = elementsToUse.iterator();
if (proxiesToUse != null) {
while (itr.hasNext()) {
elementToReturn = itr.next();
if (usedElements.contains(elementToReturn) == false) {
usedElements.add(elementToReturn);
return elementToReturn;
}
}
return null;
} else {
Proxy nextElementToReturn = getNextProxy();
return nextElementToReturn;
}
}

关于java - 当Arraylist耗尽时如何将值设置为null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4614189/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com