主函数
package createCode;
public class Main {
public static void main(String[] args) {
lt.test();
}
}
测试类
package createCode;
import java.util.ArrayList;
import java.util.List;
public class ListTest {
private int start1=0;
private int end1=7;
private int start2=3;
private int end2=10;
public void test(){
List<Integer> ls1 = new ArrayList<Integer>();
for(int i=start1;i<end1;i++){
ls1.add(i);
}
List<Integer> ls2 = new ArrayList<Integer>();
for(int i=start2;i<end2;i++){
ls2.add(i);
}
System.out.println("ls1:"+ls1);
System.out.println("ls2:"+ls2);
binjiTest();
binjiTest2();
jiaojiTest();
chajiTest();
}
/**
* 并集实验
*/
public void binjiTest(){
List<Integer> ls1 = new ArrayList<Integer>();
for(int i=start1;i<end1;i++){
ls1.add(i);
}
List<Integer> ls2 = new ArrayList<Integer>();
for(int i=start2;i<end2;i++){
ls2.add(i);
}
ls2.addAll(ls1);
System.out.println("并集:"+ls2);
}
/**
* 并集实验(消除重复)
*/
public void binjiTest2(){
List<Integer> ls1 = new ArrayList<Integer>();
for(int i=start1;i<end1;i++){
ls1.add(i);
}
List<Integer> ls2 = new ArrayList<Integer>();
for(int i=start2;i<end2;i++){
ls2.add(i);
}
ls2.removeAll(ls1);
ls2.addAll(ls1);
System.out.println("并集:"+ls2);
}
/**
* 交集实验
*/
public void jiaojiTest(){
List<Integer> ls1 = new ArrayList<Integer>();
for(int i=start1;i<end1;i++){
ls1.add(i);
}
List<Integer> ls2 = new ArrayList<Integer>();
for(int i=start2;i<end2;i++){
ls2.add(i);
}
ls2.retainAll(ls1);
System.out.println("交集:"+ls2);
}
/**
* 差集实验
*/
public void chajiTest(){
List<Integer> ls1 = new ArrayList<Integer>();
for(int i=start1;i<end1;i++){
ls1.add(i);
}
List<Integer> ls2 = new ArrayList<Integer>();
for(int i=start2;i<end2;i++){
ls2.add(i);
}
ls2.removeAll(ls1);
System.out.println("差集:"+ls2);
}
}
运行效果