java中利用标记跳出多重循环
2011-11-16 11:16
169 查看
//需求:对结果集(已经从数据库中得到结果集)进行过滤,List<IR> IR为实体 //条件:(1)不能为空(2)最终得到的结果集不能为空 //实质就是把过滤好的结果集放到另一个结果集中。 List<IR> list = irDao.findNoPageIRList(params, searchTemplate); List<IR> resultNoPageList = new ArrayList<IR>(); //export excel resutl on the basis of fiber String cablecore=""; String fiberdp = ""; String mfibercode = ""; IR ir0 = list.get(0); resultNoPageList.add(ir0); out://标记 for(int i=1;i<list.size();i++){//cablecore fiberdp mfibercode unique IR ir = list.get(i); cablecore = ir.getCableCode(); fiberdp = ir.getFiberDp(); mfibercode = ir.getFiberCore(); //the first: fiber not null if(cablecore==null&&fiberdp==null&&mfibercode==null){ continue; } //the second: is not repeat for(int j=0;j<resultNoPageList.size();j++){ IR resultIR = resultNoPageList.get(j); if((cablecore.equals(resultIR.getCableCode()) &&fiberdp.equals(resultIR.getFiberDp()) &&mfibercode.equals(resultIR.getFiberCore()))){ continue out;// to the next loop(outer) } } //the last: add to resultList resultNoPageList.add(ir); }
相关文章推荐
- JAVA 利用lable跳出多重循环用法
- java outterLoop跳出多重循环用法以及详解
- java中如何跳出多重循环,方法不止break一种
- Java跳出多重循环
- Java高级特性之跳出多重循环
- Java面试题总结之如何跳出多重循环
- java中对跳出多重循环的知识总结
- Java跳出多重循环的解决办法之一
- Java中利用标签跳出外层循环break
- Java快捷跳出多重循环
- java中跳出多重循环的方法
- Java如何跳出多重循环
- java 中的三种跳出多重循环的方式
- Java如何跳出多重循环
- JAVA跳出多重循环的三种方法
- 利用C++匿名函数跳出多重循环
- 在Java中,如何跳出多重循环
- java中如何跳出多重循环的嵌套
- Java中跳出多层循环的各种方法
- Java利用while循环计算1+1/2!+1/3!……+1/20!