集合之间的操作

import java.util.ArrayList;
import java.util.Collection;
public class Collection_gaps {
	public static void main(String[] args) {
		Collection c1 = new ArrayList();
		c1.add("java");
		c1.add("c");
		c1.add(".net");
		
		Collection c2 = new ArrayList();
		c2.add("php");
		c2.add("android");
		c2.add("object-c");
		/**
		 * boolean addAll(Collection c)
		 * 将给定集合中的所有元素添加到当前集合中
		 * 添加后当前集合元素发生改变就返回true
		 */
		c1.addAll(c2);
		System.out.println(c1); // [java,c,.net,.php,android,object-c]
		
		/**
		 * boolean containsAll(Collection c)
		 * 判断当前集合是否包含给定集合中的所有元素
		 */
		Collection c3 = new ArrayList();
		c3.add(".net");
		c3.add("android");
		System.out.println(c1.containsAll(c3)); //true
		
		/**
		 * 删除当前集合中与指定集合共有的元素
		 */
		c1.removeAll(c3);
		System.out.println(c1);
	}
}