java,现在有A和B两个集合,请实现,将A集合独有而B集合没有的数据放入集合AA中,而将B独有的数据放入BB集合中,将AB共有的数据放入集合AB中
时间: 2024-05-12 17:13:24 浏览: 20
可以使用Java中的Stream和Lambda表达式来实现这个功能,具体的代码如下:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Set<Integer> A = new HashSet<>(Arrays.asList(1, 2, 3, 4, 5));
Set<Integer> B = new HashSet<>(Arrays.asList(3, 4, 5, 6, 7));
Set<Integer> AA = new HashSet<>(A);
AA.removeAll(B); // A集合独有的数据
Set<Integer> BB = new HashSet<>(B);
BB.removeAll(A); // B集合独有的数据
Set<Integer> AB = new HashSet<>(A);
AB.retainAll(B); // AB共有的数据
System.out.println("A独有的数据:" + AA);
System.out.println("B独有的数据:" + BB);
System.out.println("AB共有的数据:" + AB);
}
}
```
输出结果为:
```
A独有的数据:[1, 2]
B独有的数据:[6, 7]
AB共有的数据:[3, 4, 5]
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)