Java查询两个集合的交集
1. 确定问题
在Java中,如果需要查询两个集合的交集,可以使用Java集合框架中的方法来实现。交集即两个集合中共同存在的元素。
2. 解决方法
步骤
下面是查询两个集合的交集的步骤:
步骤 | 操作 |
---|---|
1 | 创建两个集合A和B |
2 | 通过retainAll()方法获取A和B的交集 |
代码示例
下面是每一步需要做的操作以及相应的Java代码:
- 创建两个集合A和B:
// 创建集合A
Set<String> setA = new HashSet<>();
setA.add("A");
setA.add("B");
setA.add("C");
// 创建集合B
Set<String> setB = new HashSet<>();
setB.add("B");
setB.add("C");
setB.add("D");
- 通过retainAll()方法获取A和B的交集:
// 创建集合result,用于存放A和B的交集
Set<String> result = new HashSet<>(setA);
result.retainAll(setB);
System.out.println("A和B的交集为:" + result);
3. 完整代码示例
下面是完整的Java代码示例:
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
// 创建集合A
Set<String> setA = new HashSet<>();
setA.add("A");
setA.add("B");
setA.add("C");
// 创建集合B
Set<String> setB = new HashSet<>();
setB.add("B");
setB.add("C");
setB.add("D");
// 创建集合result,用于存放A和B的交集
Set<String> result = new HashSet<>(setA);
result.retainAll(setB);
System.out.println("A和B的交集为:" + result);
}
}
4. 序列图
下面是查询两个集合的交集的序列图:
sequenceDiagram
participant 开发者
participant 小白
开发者 ->> 小白: 创建两个集合A和B
开发者 ->> 小白: 通过retainAll()方法获取A和B的交集
小白 ->> 开发者: 操作完成
通过以上步骤和代码示例,你应该能够轻松实现Java查询两个集合的交集了。希望这篇文章对你有所帮助!