gpt4 book ai didi

java - 中断从循环调用的方法

转载 作者:搜寻专家 更新时间:2023-10-31 19:47:43 31 4
gpt4 key购买 nike

我正在重构一个非常大的方法,其中有很多重复。

方法中有很多while循环,包括:

    if ( count > maxResults){
// Send error response
sendResponse(XMLHelper.buildErrorXMLString("Too many results found, Please refine your search"), out, session);
break;

我想将它提取为一种方法,因为它目前在这个方法中发生了 3 次,但是当我这样做时,我在中断时遇到错误,因为它不再在循环中。问题是仍然需要跳出 while 循环,但只有在达到最大结果数时才会跳出。

有什么建议吗?

最佳答案

假设方法是:

public boolean test(int count, int maXResult) {
if ( count > maxResults) {
// Send error response
sendResponse(XMLHelper.buildErrorXMLString("Too many results found, Please refine your search"), out, session);
return true;
}
return false;
}

从循环调用方法为:

while(testCondition) {
if (test(count, maxResults)) {
break;
}
}

关于java - 中断从循环调用的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13948712/

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