1. 并集去重(unionDistinct
)
作用:合并两个集合,并自动去重。
适用场景:需要合并两个列表,且结果不重复。
代码示例:
List<Long> mergedList = ListUtil.toList(CollUtil.unionDistinct(ids1, ids2));
示例:
-
ids1 = [1, 2, 3]
-
ids2 = [3, 4, 5]
-
结果 →
[1, 2, 3, 4, 5]
2. 交集去重(intersectionDistinct
)
作用:只保留两个集合中都存在的元素,并去重。
适用场景:找出两个列表的共同部分。
代码示例:
List<Long> commonList = ListUtil.toList(CollUtil.intersectionDistinct(ids1, ids2));
示例:
-
ids1 = [1, 2, 2, 3]
-
ids2 = [2, 3, 4]
-
结果 →
[2, 3]
📌 总结
操作 | 方法 | 结果特点 |
---|---|---|
合并去重(并集) | unionDistinct | 所有元素,无重复 |
共同元素(交集) | intersectionDistinct | 仅双方共有元素 |