直接上代码:
List<String> list1 = new ArrayList<>(Arrays.asList("a", "b", "c"));
List<String> list2 = new ArrayList<>(Arrays.asList("c", "d"));
//无重复并集
//list2.removeAll(list1);
//list1.addAll(list2);
//交集
//list1.retainAll(list2);
//并集
//list1.addAll(list2);
//差集
//list2.removeAll(list1);
//list1.removeAll(list2);
System.out.println(list2 + "----" + list1);
Iterator<String> it = list1.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}