Java对比两个集合
一、整体流程
1. 选择要对比的两个集合
2. 遍历其中一个集合,与另一个集合进行比较
3. 找出差异并输出结果
journey
title Java对比两个集合流程
section 选择集合
开始 --> 选择集合
section 遍历比较
选择集合 --> 遍历比较
section 输出结果
遍历比较 --> 输出结果
section 结束
输出结果 --> 结束
二、代码实现
1. 选择要对比的两个集合
List<Integer> list1 = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> list2 = Arrays.asList(1, 2, 4, 5, 6);
2. 遍历其中一个集合,与另一个集合进行比较
List<Integer> diffList = new ArrayList<>();
for (Integer num : list1) {
if (!list2.contains(num)) {
diffList.add(num);
}
}
for (Integer num : list2) {
if (!list1.contains(num)) {
diffList.add(num);
}
}
3. 找出差异并输出结果
System.out.println("两个集合的差异为:" + diffList);
三、完整代码示例
import java.util.*;
public class CompareCollections {
public static void main(String[] args) {
List<Integer> list1 = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> list2 = Arrays.asList(1, 2, 4, 5, 6);
List<Integer> diffList = new ArrayList<>();
for (Integer num : list1) {
if (!list2.contains(num)) {
diffList.add(num);
}
}
for (Integer num : list2) {
if (!list1.contains(num)) {
diffList.add(num);
}
}
System.out.println("两个集合的差异为:" + diffList);
}
}
通过以上步骤和示例代码,你可以实现Java对比两个集合的功能。希朥这篇文章对你有帮助!如果有任何疑问,欢迎随时向我询问。祝你编程顺利!