java list 交集 并集 差集 去重复并集

List<String> list1 =new ArrayList<>();

list1.add("aaaa");

list1.add("bbbb");

list1.add("cccc");

List<String> list2 =new ArrayList();

list2.add("cccc");

list2.add("dddd");

list2.add("eeee");

//并集

//list1.addAll(list2);

//无重复并集

list2.removeAll(list1);

list1.addAll(list2);

//交集

//list1.retainAll(list2);

//差集

//list1.removeAll(list2);

Iterator<String> it=list1.iterator();

while (it.hasNext()) {

System.out.println(it.next());

}