ArrayList求差集
时间: 2023-08-20 08:09:58 浏览: 103
List求差集
对于 ArrayList 的求差集操作,可以通过以下步骤实现:
1. 创建两个 ArrayList 对象,假设为 list1 和 list2。
2. 使用 removeAll() 方法从 list1 中移除 list2 中包含的元素,即求得差集。
3. 如果需要得到无重复的差集,可以使用 HashSet 对象进行处理。
下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list1 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
list1.add(4);
ArrayList<Integer> list2 = new ArrayList<>();
list2.add(3);
list2.add(4);
list2.add(5);
// 求差集
list1.removeAll(list2);
System.out.println("差集结果:");
for (Integer num : list1) {
System.out.println(num);
}
// 获取无重复的差集
HashSet<Integer> set = new HashSet<>(list1);
System.out.println("无重复的差集结果:");
for (Integer num : set) {
System.out.println(num);
}
}
}
```
输出结果为:
```
差集结果:
1
2
无重复的差集结果:
1
2
```
阅读全文