用Java求两个数组的并集
时间: 2024-09-13 20:04:34 浏览: 48
java字符串求并集的方法
在Java中,可以使用集合框架来求两个数组的并集。以下是通过HashSet实现的一种简单方法:
```java
import java.util.Arrays;
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
int[] array1 = {1, 2, 3, 4};
int[] array2 = {3, 4, 5, 6};
// 将数组转换为HashSet以去重
HashSet<Integer> set1 = new HashSet<>(Arrays.asList(array1));
HashSet<Integer> set2 = new HashSet<>(Arrays.asList(array2));
// 添加第二个集合到第一个集合中获取并集
set1.addAll(set2);
// 将结果转换回数组
int[] unionArray = new int[set1.size()];
int index = 0;
for (int num : set1) {
unionArray[index++] = num;
}
System.out.println("两个数组的并集:");
for (int i : unionArray) {
System.out.print(i + " ");
}
}
}
```
运行上述代码会得到`1 2 3 4 5 6`这样的并集数组。
阅读全文