📜  查找两个集合之间的交集的Java程序(1)

📅  最后修改于: 2023-12-03 15:10:43.590000             🧑  作者: Mango

查找两个集合之间的交集的Java程序

这个Java程序可以帮助你查找两个集合之间的交集。

实现思路

我们可以使用Java集合框架中的Set类来实现查找交集的功能。首先,将两个集合分别添加进两个Set对象中,然后调用Set类的retainAll方法,该方法会返回两个集合的交集。

代码片段
import java.util.HashSet;
import java.util.Set;

public class IntersectionFinder {
    public static void main(String[] args) {
        Set<Integer> set1 = new HashSet<>();
        Set<Integer> set2 = new HashSet<>();

        set1.add(1);
        set1.add(2);
        set1.add(3);

        set2.add(2);
        set2.add(3);
        set2.add(4);

        Set<Integer> intersection = new HashSet<>(set1);
        intersection.retainAll(set2);

        System.out.println(intersection);
    }
}

解释:

首先,我们创建了两个HashSet对象set1和set2,并分别添加了数值1到3和2到4。然后,我们创建了一个名为intersection的HashSet对象,并将set1中的所有元素复制到intersection对象中。接下来,我们调用Set类的retainAll方法,该方法会将intersection对象中不在set2中的元素全部删除,最后输出intersection对象中剩余的元素,即交集。

示例输出

运行上述程序,将输出如下结果:

[2, 3]
总结

这个Java程序使用了Set集合类的retainAll方法,用于查找两个集合的交集。如果你需要在程序中查找两个集合之间的交集,可以借此代码片段运用到你的项目中。