Java程序输入两个整型数组,输出两个数组的交集和并集
时间: 2023-12-24 14:50:13 浏览: 84
Java实验九:解决问题讲解(排序,数组,添加,删除的应用)
您好,这个问题属于技术问题,我可以回答。您可以使用Java的Set集合来实现求两个数组的交集和并集。具体实现可以参考以下代码:
```java
import java.util.HashSet;
import java.util.Set;
public class ArrayIntersectionAndUnion {
public static void main(String[] args) {
int[] array1 = {1, 3, 5, 7, 9};
int[] array2 = {2, 3, 4, 5, 6};
// 求交集
Set<Integer> set1 = new HashSet<>();
Set<Integer> set2 = new HashSet<>();
for (int i : array1) {
set1.add(i);
}
for (int i : array2) {
if (set1.contains(i)) {
set2.add(i);
}
}
System.out.println("交集为:" + set2.toString());
// 求并集
Set<Integer> set3 = new HashSet<>();
for (int i : array1) {
set3.add(i);
}
for (int i : array2) {
set3.add(i);
}
System.out.println("并集为:" + set3.toString());
}
}
```
运行结果如下:
```
交集为:[3, 5]
并集为:[1, 2, 3, 4, 5, 6, 7, 9]
```
阅读全文