📜  Java程序来计算两个集合的并集(1)

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

Java程序计算两个集合的并集

在Java程序中,可以使用 HashSet 来表示一个集合,并且利用其提供的方法来计算两个集合的并集。下面是一个示例代码:

import java.util.HashSet;
import java.util.Set;

public class UnionOfSets {

    public static void main(String[] args) {
         Set<Integer> set1 = new HashSet<>();
        set1.add(1);
        set1.add(2);
        set1.add(3);

        Set<Integer> set2 = new HashSet<>();
        set2.add(2);
        set2.add(3);
        set2.add(4);

        Set<Integer> resultSet = new HashSet<>();
        resultSet.addAll(set1);
        resultSet.addAll(set2);

        System.out.println(resultSet);
    }
}

该程序中将两个 HashSet 对象合并为一个,生成的新集合包含来自两个原始集合中的所有不同元素。

在此示例程序中,分别创建了两个 HashSet 对象 set1set2,并向它们添加了整数类型的元素。

然后,通过使用 addAll() 方法将两个集合中的元素添加到一个新创建的集合 resultSet 中,最后打印出最终的结果集。

在执行该程序后,输出结果如下:

[1, 2, 3, 4]

这符合我们的预期,即包含了两个原始集合的所有元素。

如果你打算使用自定义类型作为集合元素,则需要确保该类型已经实现了hashCode()equals()方法,以便在集合中正确比较元素。

总之,通过使用Java中的HashSet类,我们可以很方便地计算两个集合的并集。