hutool 集合交并差
时间: 2023-10-24 12:30:32 浏览: 348
Hutool是一个Java工具库,提供了丰富的功能和工具类。其中也包含了集合操作的工具类。
要进行集合的交、并、差操作,可以使用Hutool提供的CollUtil类。
1. 集合交:使用CollUtil.intersection方法可以获取两个集合的交集。例如:
```java
List<Integer> list1 = CollUtil.newArrayList(1, 2, 3);
List<Integer> list2 = CollUtil.newArrayList(2,3, 4);
List<Integer> intersection = CollUtil.intersection(list1, list2);
// 输出结果为 [2, 3]
```
2. 集合并:使用CollUtil.union方法可以获取两个集合的并集。例如:
```java
List<Integer> list1 = CollUtil.newArrayList(1, 2, 3);
List<Integer> list2 = CollUtil.newArrayList(2, 3, 4);
List<Integer> union = CollUtil.union(list1, list2);
// 输出结果为 [1, 2, 3, 4]
```
3. 集合差:使用CollUtil.subtract方法可以获取两个集合的差集。例如:
```java
List<Integer> list1 = CollUtil.newArrayList(1, 2, 3);
List<Integer> list2 = CollUtil.newArrayList(2, 3, 4);
List<Integer> difference = CollUtil.subtract(list1, list2);
// 输出结果为 [1]
```
以上就是使用Hutool进行集合交、并、差操作的示例代码。希望能帮到你!
阅读全文