Java 两个列表中的共同元素
我有两个ArrayList
三个整数的对象。我想找到一种方法来返回两个列表的共同元素。有谁知道我如何实现这一目标?
回答:
使用Collection#retainAll()
。
listA.retainAll(listB);// listA now contains only the elements which are also contained in listB.
如果要避免更改受到影响listA,则需要创建一个新的更改。
List<Integer> common = new ArrayList<Integer>(listA);common.retainAll(listB);
// common now contains only the elements which are contained in listA and listB.
以上是 Java 两个列表中的共同元素 的全部内容, 来源链接: utcz.com/qa/420098.html