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

回到顶部