我有两个ArrayList三个整数的对象。我想找到一种方法来返回两个列表的共同元素。有谁知道我如何实现这一目标?
ArrayList
使用Collection#retainAll()。
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.