package cn.cast.collection;import java.util.ArrayList;
import java.util.Collection;/*** @author zhangyu* @date 2021年08月23日 11:02 下午* Collection接口中,带有All的方法* removeAll,containsAll,addAll,retainAll* 返回值:调用者集合发生改变返回true*/
public class CollectionDemo1 {public static void main(String[] args) {method_1();method_2();method_3();method_4();}public static void method_1(){Collection coll1 = new ArrayList();Collection coll2 = new ArrayList();coll1.add(123);coll1.add("你好");coll1.add(456);coll1.add(90.23);coll2.add("asd");coll2.add("memeda");//addAll()加的是集合里的元素coll1.addAll(coll2);System.out.println(coll1);//add()加的是集合coll1.add(coll2);System.out.println(coll1);}public static void method_2(){Collection coll1 = new ArrayList();Collection coll2 = new ArrayList();coll1.add(123);coll1.add("你好");coll1.add(456);coll1.add(90.23);coll2.add("asd");coll2.add("memeda");//判断coll1中是否完全包含coll2boolean b = coll1.containsAll(coll2);System.out.println(b);}public static void method_3(){Collection coll1 = new ArrayList();Collection coll2 = new ArrayList();coll1.add(123);coll1.add("你好");coll1.add(456);coll1.add(90.23);coll2.add(456);coll2.add("memeda");//移除掉,coll1中与coll2相同的元素boolean b = coll1.removeAll(coll2);System.out.println(b);System.out.println(coll1);System.out.println(coll2);}public static void method_4() {Collection coll1 = new ArrayList();Collection coll2 = new ArrayList();coll1.add(123);coll1.add("你好");coll1.add(456);coll1.add(90.23);coll2.add(456);coll2.add("memeda");//获取交集boolean b = coll1.retainAll(coll2);System.out.println(b);System.out.println(coll1);System.out.println(coll2);}
}