import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
/**
* 测试Collection接口中的方法
* @author Administrator
*
*/
public class TestList {
public static void main(String[] args) {
test02();
}
public static void test02() {
//用Collection也可以
List<String> list01 = new ArrayList<>();
list01.add("aa");
list01.add("bb");
list01.add("cc");
List<String> list02 = new ArrayList<>();
list02.add("aa");
list02.add("dd");
list02.add("ee");
System.out.println("list01:"+list01);
System.out.println("list02:"+list02);
//开始调用
//list01中是否包含list02中所有的元素
System.out.println("list01包含list02中所有的元素吗?"+list01.containsAll(list02));
//将list02中所有的元素全部添加到list01中
list01.addAll(list02);
System.out.println(list01);
//将list01中与list02的非交集部分删除
list01.retainAll(list02);
System.out.println(list01);
//将list01中与list02的交集部分删除
list01.removeAll(list02);
System.out.println(list01);
}
}
测试结果:
list01:[aa, bb, cc]
list02:[aa, dd, ee]
list01包含list02中所有的元素吗?false
[aa, bb, cc, aa, dd, ee]
[aa, aa, dd, ee]
[]