欢迎访问宙启技术站
智能推送

在Java函数中实现集合交集/并集/差集运算

发布时间:2023-07-16 04:59:59

在Java函数中,可以使用集合类提供的方法来实现集合交集、并集和差集运算。

1. 集合交集运算:求两个集合中相同的元素。

public Set<Integer> intersection(Set<Integer> set1, Set<Integer> set2) {
    Set<Integer> intersectionSet = new HashSet<>(set1);
    intersectionSet.retainAll(set2);
    return intersectionSet;
}

在上述代码中,首先通过将set1复制到intersectionSet中创建了一个新的集合,然后使用retainAll()方法保留与set2中相同的元素,最后返回交集集合intersectionSet

2. 集合并集运算:合并两个集合中的元素,去除重复元素。

public Set<Integer> union(Set<Integer> set1, Set<Integer> set2) {
    Set<Integer> unionSet = new HashSet<>(set1);
    unionSet.addAll(set2);
    return unionSet;
}

以上代码中,首先通过将set1复制到unionSet中创建了一个新的集合,然后使用addAll()方法将set2中的元素添加到unionSet中,最后返回并集集合unionSet

3. 集合差集运算:从 个集合中去除与第二个集合中相同的元素。

public Set<Integer> difference(Set<Integer> set1, Set<Integer> set2) {
    Set<Integer> differenceSet = new HashSet<>(set1);
    differenceSet.removeAll(set2);
    return differenceSet;
}

在上述代码中,首先通过将set1复制到differenceSet中创建了一个新的集合,然后使用removeAll()方法去除set2中的元素,最后返回差集集合differenceSet

以上是实现集合交集、并集和差集运算的Java函数。可以根据实际需求选择合适的集合类和方法来实现运算。