需求是这样的:我想通过orderNo来比较,如果从外层遍历出来的某一条在内层里存在,则不把那条放入集合。下面的程序为什么会是死循环呢?
PayableAccountInfo paii=null;
int =0;
for(int j=0;j<list.size();j++){
paii=(PayableAccountInfo)list.get(j);
Iterator it3=c3.iterator();
     while(it3.hasNext()){
PaymentInv pi=(PaymentInv)it3.next();
Boolean b=paii.getOrderNo().equals(pi.getOrderNo());
if(b){
   //System.out.println(paii.getOrderNo().equals(pi.getOrderNo()));
   System.out.println(paii.getOrderNo()+"####"+pi.getOrderNo());
   =0;
   break;
}else{
   =1;
}
     }
     System.out.println("=========="+j+"==========");
     if(==1){list.add(paii);}
}