Java集合交集运算的示例代码解析

   2024-10-01 4080
核心提示:在Java中,可以使用Collection的retainAll()方法来实现集合的交集运算。该方法会保留调用该方法的集合中存在于指定集合中的元素

在Java中,可以使用Collection的retainAll()方法来实现集合的交集运算。该方法会保留调用该方法的集合中存在于指定集合中的元素,同时删除不在指定集合中的元素。

下面是一个简单的示例代码,演示了如何使用retainAll()方法进行集合的交集运算:

import java.util.ArrayList;import java.util.List;public class Main {    public static void main(String[] args) {        List<Integer> list1 = new ArrayList<>();        list1.add(1);        list1.add(2);        list1.add(3);        List<Integer> list2 = new ArrayList<>();        list2.add(2);        list2.add(3);        list2.add(4);        System.out.println("List 1 before retainAll: " + list1);        System.out.println("List 2 before retainAll: " + list2);        list1.retainAll(list2);        System.out.println("List 1 after retainAll: " + list1);    }}

在上面的示例中,我们创建了两个ArrayList对象list1和list2,并分别向其中添加了一些整数。然后我们调用list1的retainAll()方法,传入list2作为参数,这样list1就会保留与list2中相同的元素,最终输出list1中的交集元素。

运行该示例代码,输出如下结果:

List 1 before retainAll: [1, 2, 3]List 2 before retainAll: [2, 3, 4]List 1 after retainAll: [2, 3]

可以看到,list1经过retainAll()方法后,仅保留了与list2中共同的元素2和3,即为它们的交集。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号