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+"--");
}
}
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+"--");
}
}