collectionutils.subtract
时间: 2023-04-25 21:02:44 浏览: 247
collectionutils.subtract是一个Java语言中的集合操作工具类方法,用于从一个集合中减去另一个集合中的元素,返回结果为差集。该方法的参数为两个集合,返回值为一个新的集合,其中包含了第一个集合中减去第二个集合中的元素后的结果。
相关问题
CollectionUtils.subtract
CollectionUtils.subtract是Apache Commons Collections库中的一个方法,用于计算两个集合的差集。它接受两个参数,分别是两个集合的Collection类型。返回值是一个新的集合,包含第一个集合中有但是第二个集合中没有的元素。如果两个集合中有相同的元素,但是第二个集合中有更多的副本,那么返回的集合中将会去除这些副本。
CollectionUtils.subtract()举例说明
假设我们有两个集合 A 和 B:
```
List<Integer> A = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> B = Arrays.asList(3, 4, 5, 6, 7);
```
我们可以使用 CollectionUtils.subtract 方法来计算它们的差集:
```
Collection<Integer> diff = CollectionUtils.subtract(A, B);
```
这里的 diff 集合将包含 A 中有但是 B 中没有的元素,也就是 1 和 2。我们可以使用 foreach 循环来打印差集:
```
for (Integer i : diff) {
System.out.println(i);
}
```
输出结果为:
```
1
2
```
阅读全文