首页 > 代码库 > java outterLoop跳出多重循环用法以及详解

java outterLoop跳出多重循环用法以及详解

List<CommResultMsg> listresult=new ArrayList<CommResultMsg>();outterLoop :for (int i = 0; i < model.size()-1; i++) {                          for (int j = model.size()-1; j > i; j--) {                              if (model.get(j).getLoaneeApplyId()==model.get(i).getLoaneeApplyId()) {                                                                 result.setRes(0);                                result.setMsg(MessageFormat.format("工单号:{0},存在重复的数据,资管拒绝接收",model.get(j).getLoaneeApplyId()));                                listresult.add(result);                                break outterLoop;                                                                                        }                          }  

上面的代码就是判断一个集合里面是否有重复的数据,如果有重复的数据则添加到 listresult 对象中且跳出外层循环,上面的代码如果不使用 outterLoop ,直接break;的话,只会中断内层的循环;

 

java outterLoop跳出多重循环用法以及详解