`

入库算法

阅读更多
String[] aa = {"1","2","3","4"};
String[] bb = {"2","3","4","5"};

数组叠加,效果:"1","22","33","44","5"
貌似简单的构物车算法


public static void main(String[] args) {
    // TODO Auto-generated method stub
    String[] aa = {"1","2","3","4"};
    String[] bb = {"2","3","4","5"};
  
    List<String> list = new ArrayList<String>();
    for(String a : aa){
         int flag =0;
         for(String b : bb){
            int thirdFlag = 0;
            if(b.equals(a)){  //修改
                 list.add(a+b);
                 flag = 1;
                 continue;
            }
            for(String a1 : aa){
             if(b.equals(a1))
                thirdFlag = 1;
             }
    
            if(thirdFlag !=1 && !list.contains(b))//保留
              list.add(b);
             }
       if(flag == 0){ //新增
         list.add(a);
        }
     flag = 0;
   }
  
   for(String s: list){
     System.out.print(s+"--");
   }
  
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics