List list = new ArrayList();
list.add(1);
list.add(2);
list.add(3);
List list2 = new ArrayList();
list2.add(2);
list2.add(3);
list2.add(4);
List newlist1 = new ArrayList(list);
// 移除 list2 中的元素
newlist1.removeAll(list2);
List newlist2 = new ArrayList(list2);
// 移除 list 中的元素
newlist2.removeAll(list);
// 合并两个剩余元素
newlist1.addAll(newlist2);
System.out.println(newlist1);
执行结果:
[1, 4]