可以使用Java的ArrayList类中的retainAll()方法来实现此操作。retainAll()方法将删除指定集合中不在另一个集合中的所有元素,从而只留下两个集合的公共元素。
例如,我们有两个ArrayList,分别为list1和list2,每个列表都包含一些元素。我们可以使用retainAll()方法来比较它们,并返回它们的公共元素。
下面是示例代码:
ArrayList
ArrayList
list1.retainAll(list2);
System.out.println("两个列表的共同元素为:" + list1);
输出:
两个列表的共同元素为:[B, C]