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中可能已经存在的任何其他重叠元素?

最佳答案

listB.removeAll(listA)

这将使您的listB仅包含[e, f]

10-07 16:17