package com.shujia.day12;
import java.util.ArrayList;
import java.util.Collection;
/*
Collection中的成员方法:
boolean addAll(Collection c) 将直接添加另一个集合中所有单元素
boolean removeAll(Collection c) 从一个集合中移除另一个集合中所有的元素
boolean containsAll(Collection c) 判断A集合中是否包含B集合所有元素
boolean retainAll(Collection c) A集合与B集合做交集,重复的部分覆盖到A集合中,B集合不变
今后我们在开发中,一个集合只能存储一种数据类型的元素。
*/
public class CollectionDemo2 {
public static void main(String[] args) {
//创建一个Collection集合对象
Collection c1 = new ArrayList();
c1.add("hello");
c1.add("world");
c1.add("java");
c1.add("hadoop");
c1.add("hello");
//创建第二个集合对象
Collection c2 = new ArrayList();
c2.add("hello");
c2.add("hadoop");
c2.add("nihao");
System.out.println("c1: "+c1);
System.out.println("c2: "+c2);
// System.out.println("============================================");
//boolean addAll(Collection c) 将直接添加另一个集合中所有单元素
// c1.addAll(c2);
// System.out.println("c1: "+c1);
// System.out.println("c2: "+c2);
// System.out.println("============================================");
//boolean removeAll(Collection c) 从一个集合中移除另一个集合中所有的元素
// c1.removeAll(c2);
// System.out.println("c1: "+c1);
// System.out.println("c2: "+c2);
//boolean containsAll(Collection c) 判断A集合中是否包含B集合所有元素
// System.out.println(c1.containsAll(c2));
System.out.println("============================================");
//boolean retainAll(Collection c) A集合与B集合做交集,重复的部分覆盖到A集合中,B集合不变
c1.retainAll(c2);
System.out.println("c1: "+c1);
System.out.println("c2: "+c2);
}
}