交集:
List<String> list1 = new ArrayList<String>();
List<String> list2 = new ArrayList<String>();
list1.add("list1:1");
list1.add("list1:2");
list1.add("list");
list2.add("list");
list2.add("list1");
list2.add("list2");
list1.retainAll(list2);
for (String string : list1) {
System.out.println(string);
}
list2.removeAll(list1);
list1.addAll(list2);