java获取两个集合的差集
时间: 2024-01-26 21:02:34 浏览: 92
java8 集合求差集、并集、交集的实例
可以使用Java中的Collection类的方法来获取两个集合的差集。具体步骤如下:
1. 将两个集合转换成Set类型,以便使用Set类的方法。
2. 使用Set类中的removeAll()方法,将被减数集合中包含在减数集合中的元素全部删除,得到两个集合的差集。
下面是示例代码:
```java
import java.util.*;
public class Test {
public static void main(String[] args) {
List<Integer> list1 = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> list2 = Arrays.asList(3, 4, 5, 6, 7);
Set<Integer> set1 = new HashSet<>(list1);
Set<Integer> set2 = new HashSet<>(list2);
set1.removeAll(set2);
System.out.println(set1); // 输出 [1, 2]
}
}
```
在上面的示例中,两个集合分别为list1和list2,将它们转换成了Set类型的set1和set2,然后使用set1的removeAll()方法,将set2中包含的元素从set1中删除,最终输出set1中的元素,即两个集合的差集。
阅读全文