在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函数。可以根据实际需求选择合适的集合类和方法来实现运算。
