非常に大きなメソッドを繰り返しリファクタリングしています。ループから呼び出されたメソッドを中断する
方法では、多くのがありますが含まwhileループ:
if (count > maxResults){
// Send error response
sendResponse(XMLHelper.buildErrorXMLString("Too many results found, Please refine your search"), out, session);
break;
は、私はそれが現在、この一つの方法では3回起こるので、方法としてこれを抽出したいが、私はそうするとき、私は取得ループ内に存在しなくなったため、ブレークにエラーが発生しました。問題は、結果の最大数に達したときだけwhileループから抜け出す必要があることです。
提案がありますか?
なぜ単に戻りませんか? –