📅  最后修改于: 2023-12-03 15:02:06.206000             🧑  作者: Mango
在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
对象 set1
和 set2
,并向它们添加了整数类型的元素。
然后,通过使用 addAll()
方法将两个集合中的元素添加到一个新创建的集合 resultSet
中,最后打印出最终的结果集。
在执行该程序后,输出结果如下:
[1, 2, 3, 4]
这符合我们的预期,即包含了两个原始集合的所有元素。
如果你打算使用自定义类型作为集合元素,则需要确保该类型已经实现了hashCode()
和equals()
方法,以便在集合中正确比较元素。
总之,通过使用Java中的HashSet
类,我们可以很方便地计算两个集合的并集。