如何从一个列表中删除另一个列表中的重叠内容?
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
中可能已存在的任何其他重叠元素?
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
contains two elements that are also present in ListA
("c"
and "d"
).
Is there a clean way to make sure that listB
does not contain these or any other overlapping elements that may already exist in listA
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这将使您的
listB
仅包含[e, f]
。This would make your
listB
contain only[e, f]
.