import java.util.*;
public class TestSetOperation {
public static <E> void setOperation(Collection<E> collection1,Collection<E> collection2){
Collection<E> unionSet=new HashSet<E>();
Collection<E> intersectionSet=new HashSet<E>();
Collection<E> diffenceSet=new HashSet<E>();
unionSet.addAll(collection1);
unionSet.addAll(collection2);
System.out.println("并集:"+unionSet);
intersectionSet.addAll(collection1);
intersectionSet.retainAll(collection2);
System.out.println("交集:"+intersectionSet);
diffenceSet.addAll(collection1);
diffenceSet.removeAll(collection2);
System.out.println("差集:"+diffenceSet);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成的方法存根
Collection<Integer> collection1=new HashSet<Integer>();
Collection<Integer> collection2=new HashSet<Integer>();
for(int i=0;i<5;i++)
collection1.add(i);
for(int i=2;i<8;i++)
collection2.add(i);
setOperation(collection1,collection2);
}
}
public class TestSetOperation {
public static <E> void setOperation(Collection<E> collection1,Collection<E> collection2){
Collection<E> unionSet=new HashSet<E>();
Collection<E> intersectionSet=new HashSet<E>();
Collection<E> diffenceSet=new HashSet<E>();
unionSet.addAll(collection1);
unionSet.addAll(collection2);
System.out.println("并集:"+unionSet);
intersectionSet.addAll(collection1);
intersectionSet.retainAll(collection2);
System.out.println("交集:"+intersectionSet);
diffenceSet.addAll(collection1);
diffenceSet.removeAll(collection2);
System.out.println("差集:"+diffenceSet);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成的方法存根
Collection<Integer> collection1=new HashSet<Integer>();
Collection<Integer> collection2=new HashSet<Integer>();
for(int i=0;i<5;i++)
collection1.add(i);
for(int i=2;i<8;i++)
collection2.add(i);
setOperation(collection1,collection2);
}
}