标签:package eve port pos flex pack com static rom
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 superset
public 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 intersection
public static <T> Set<T> complement(Set<T>s1,Set<T> s2){
return difference(union(s1,s2),intersection(s1,s2));
}
}
标签:package eve port pos flex pack com static rom
原文地址:http://www.cnblogs.com/wzzkaifa/p/6946906.html