关于集合运算
来源:互联网 发布:电力cad软件 编辑:程序博客网 时间:2024/06/05 20:53
昨天被问到一个问题,就是给定两个集合Set1和Set2,求出在Set1中但是不在Set2中和在Set2中但是不在Set1中的元素集合,看了一眼,题意如下:
题目需要求得就是除去重叠部分的元素,代码如下:
import java.util.HashSet;import java.util.Set;public class Main {public static void main(String[] args) {Set<Integer> s1=new HashSet<Integer>();Set<Integer> s2=new HashSet<Integer>();for(int i=0;i<=5;i++){s1.add(i); // 0, 1, 2, 3, 4, 5}for(int i=4;i<=7;i++){s2.add(i); //4, 5, 6, 7}Set<Integer> s3=solve(s1,s2);for(Integer e:s3){System.out.println(e); //0, 1, 2, 3, 6, 7}}//做集合运算,返回 (s1 ∪ s2) - ( s1 ∩ s2 )public static <T> Set<T> solve(Set<T> s1,Set<T> s2){Set<T> res=new HashSet<T>();for(T t:s1) if(!s2.contains(t)) res.add(t);for(T t:s2) if(!s1.contains(t)) res.add(t);return res;}}
0 0
- 关于集合运算
- poj 3225 关于集合运算
- 集合运算
- 集合运算
- 集合运算
- 集合运算
- 集合运算
- 集合运算
- 集合运算
- 集合运算
- 集合运算
- 集合运算
- 集合运算
- 集合运算
- 一些关于集合中位运算的操作
- 集合的运算
- 6- 集合运算
- 集合及其运算-prolog
- 20分钟复习《剑指Offer》
- activity切换的全局动画设置
- (三十四)、异常
- 前端学习总结(二十一)Vue.js——博采众长的后起之秀
- 设计模式:template method
- 关于集合运算
- 百度地图如何计算两点之间距离
- 深入理解Java内存模型(一)——基础
- ubuntu中使用usb转串口
- Xpoded模块开发教程
- Eclipse创建第二个包 却显示与SRC目录同级
- 程序退出,会直接回到桌面 而不会 退出到先前的activity界面
- 初识AngularJs(1)
- NOIP2012模拟10.29——麻将mahjong题解