java 集合求交集和并集的代码
时间: 2024-03-16 18:41:06 浏览: 75
java8 集合求差集、并集、交集的实例
求交集的代码:
```java
List<Integer> list1 = Arrays.asList(1, 2, 3, 4);
List<Integer> list2 = Arrays.asList(3, 4, 5, 6);
List<Integer> intersection = new ArrayList<>(list1);
intersection.retainAll(list2);
System.out.println(intersection); // 输出 [3, 4]
```
求并集的代码:
```java
List<Integer> list1 = Arrays.asList(1, 2, 3, 4);
List<Integer> list2 = Arrays.asList(3, 4, 5, 6);
Set<Integer> union = new HashSet<>(list1);
union.addAll(list2);
System.out.println(union); // 输出 [1, 2, 3, 4, 5, 6]
```
需要注意的是,求交集和并集的集合类型可以根据具体情况进行调整,上述代码中使用了 List 和 Set 两种不同的集合类型。
阅读全文