package test;
import java.util.ArrayList;
import java.util.List;
/**
* 求A,b集合的并集操作
*/
public class UnionL {
public List getNewList(List a,List b){
// int size = a.size(); //idea自动补全返回值 快捷键ctrl+alt+v
int size1 = b.size();
for(int i = 0; i<size1;i++){
Object o = b.get(i);
//第一种方式使用集合的indexOf方法判断集合中是否存在对应元素
int i1 = a.indexOf(o);
// System.out.println(i1);
if(i1==-1){//不包含
a.add(o);
}
//方式二 使用集合contains方法判断集合中是否存在对应元素
// boolean contains = a.contains(o);
// if(!contains){
// a.add(o);
// }
}
return a;
}
public static void main(String[] args) {
List a = new ArrayList();
List b = new ArrayList();
a.add("1");
a.add("b");
b.add("3");
b.add("1");
UnionL l = new UnionL();
List newList = l.getNewList(a, b);
System.out.println(newList);
}
}