List<String> listA = new ArrayList<String>();
listA.add("a");
listA.add("b");
listA.add("c");
listA.add("d");
List<String> listB = new ArrayList<String>();
listB.add("c");
listB.add("d");
listB.add("e");
listB.add("f");
ListB
包含ListA
("c"
和"d"
)中也存在的两个元素。
是否有一种干净的方法可以确保listB
不包含listA
中可能已存在的这些或任何其他重叠元素?
答案 0 :(得分:17)
listB.removeAll(listA)
这会使您的listB
仅包含[e, f]
。