java 集合交并补
来源:互联网 发布:淘宝评价多久更新一次 编辑:程序博客网 时间:2024/04/24 13:05
通过使用泛型方法和Set来表达数学中的表达式:集合的交并补,在以下三个方法中都将第一个参数Set复制了一份,并未直接修改参数中Set。
package Set;import java.util.HashSet;import java.util.Set;public class Sets {public static <T> Set<T> intersection(Set<T> s1, Set<T> s2) {Set<T> result = new HashSet<T>(s1);result.retainAll(s2);return result;}public static <T> Set<T> union(Set<T> s1, Set<T> s2) {Set<T> result = new HashSet<T>(s1);result.addAll(s2);return result;}//Subtract subset from supersetpublic static <T> Set<T> difference (Set<T> superset, Set<T> subset) {Set<T> result = new HashSet<T>(superset);result.addAll(subset);return result;}//Reflexive --everything not in their intersectionpublic static <T> Set<T> complement(Set<T>s1,Set<T> s2){return difference(union(s1,s2),intersection(s1,s2));}}
0 0
- java 集合交并补
- 【JAVA】集合交并补
- 单链表ADT实现集合交并补
- 【Java】两个ArrayList之间求交并补
- 数组交并补
- poj 3225 Help with Intervals 线段树 集合的交并差补运算
- POJ 3225-线段树求区间或集合的交并补、异或
- SDUST-OJ-1681 Problem 求集合的交并补集(不用STL,手写单链表实现)
- 数据结构(线性结构习题)Problem A: 求集合的交并补集
- 数据结构(线性结构习题)Problem A: 求集合的交并补集
- 【scala 代码片段3】轻松入门scala--集合的操作交并补
- JAVA对集合的操作(交并差)
- 单链表求集合交并
- 集合的交并运算
- List的交并补集
- 线段树交并补+poj3225
- 两个集合的交并差
- POJ 3225 区间操作 交并补
- poj1509 Glass Beads sam
- 安装XEN
- 请允许别人比你优秀
- UVa 401 - Palindromes
- thinkphp中使用查询表达式
- java 集合交并补
- 常用网络命令(windows下)
- 递归方法遍历树节点,使用Dev的TreeList控件
- linux sed命令详解
- WebView实现文件下载功能
- C#利用GDAL打开图像并拉伸像素值生成jpg快视图
- linux sysctl相关机制
- iPhone6 & 6 Plus 视觉设计适配说明
- 鲜果订阅使用方法