Java如何实现求两个数组并集
时间: 2024-10-08 11:19:21 浏览: 27
在Java中,可以使用集合框架(如HashSet、TreeSet或ArrayList)以及流(Stream) API来合并两个数组并去除重复元素,创建它们的并集。以下是一个简单的例子:
```java
import java.util.Arrays;
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
Integer[] array1 = {1, 2, 3};
Integer[] array2 = {3, 4, 5};
// 使用HashSet去重
HashSet<Integer> set1 = new HashSet<>(Arrays.asList(array1));
HashSet<Integer> set2 = new HashSet<>(Arrays.asList(array2));
// 合并两个集合
set1.addAll(set2);
// 将集合转换回数组
Integer[] resultArray = set1.toArray(new Integer[0]);
// 打印结果
System.out.println(Arrays.toString(resultArray));
}
}
```
运行上述代码,你会得到输出 `[1, 2, 3, 4, 5]`,这就是两个数组的并集。
阅读全文