二、有两个List集合怎么取两个无重复的并集
例如:list1 里面有 a,f,c,b,d list2 里面有c,a,s,h,k
例如:list1 里面有 a,f,c,b,d list2 里面有c,a,s,h,k
最后的结果:a,f,c,b,d,s,h,k
package Day14;
import java.util.Collection;
import java.util.ArrayList;
import java.util.List;
/*二、有两个List集合怎么取两个无重复的并集
例如:list1 里面有 a,f,c,b,d list2 里面有c,a,s,h,k
最后的结果:a,f,c,b,d,s,h,k */
public class HomeWork_02
{
public static void main(String[] args)
{
List list1 =new ArrayList();
//Collection list1 = new ArrayList();
list1.add("a");
list1.add("f");
list1.add("c");
list1.add("b");
list1.add("d");
List list2 =new ArrayList();
//Collection list2 = new ArrayList();
list2.add("c");
list2.add("a");
list2.add("s");
list2.add("h");
list2.add("k");
//boolean b =list2.removeAll(list1);
// list2.removeAll(list1);//移除相同的
// System.out.println("移除相同的:"+list1+list2);
// list2.retainAll(list1);//保留相同的
// System.out.println("保留相同的:"+list1+list2);
list2.removeAll(list1);//移除交集
list1.addAll(list2);//组合元素
for(Object obj:list1){//遍历输出元素
System.out.print(obj+",");
}
}
}