package com.yjf.esupplier.common.test; import java.util.ArrayList; import java.util.Collection; /** * @author shusheng * @description Collection接口成员方法 * @Email shusheng@yiji.com * @date 2018/12/11 16:48 */ public class CollectionDemo2 { public static void main(String[] args) { // 创建集合 1 Collection c1 = new ArrayList(); c1.add("abc1"); c1.add("abc2"); c1.add("abc3"); c1.add("abc4"); // 创建集合 2 Collection c2 = new ArrayList(); c2.add("abc4"); c2.add("abc5"); c2.add("abc6"); c2.add("abc7"); // boolean addAll(Collection c):添加一个集合的元素 System.out.println("addAll:" + c1.addAll(c2)); System.out.println("c1:" + c1); System.out.println("c2:" + c2); //boolean removeAll(Collection c):移除一个集合的元素 //只要有一个元素被移除了,就返回 true。 System.out.println("removeAll:" + c1.removeAll(c2)); System.out.println("c1:" + c1); System.out.println("c2:" + c2); //boolean containsAll(Collection c):判断集合中是否包含指定的集合元素(是一个还 //只有包含所有的元素,才叫包含 System.out.println("containsAll:"+c1.containsAll(c2)); System.out.println("c1:" + c1); System.out.println("c2:" + c2); //取交集后赋给c1 System.out.println("retainAll:"+c1.retainAll(c2)); System.out.println("c1:" + c1); System.out.println("c2:" + c2); } }
执行结果:
addAll:true c1:[abc1, abc2, abc3, abc4, abc4, abc5, abc6, abc7] c2:[abc4, abc5, abc6, abc7] removeAll:true c1:[abc1, abc2, abc3] c2:[abc4, abc5, abc6, abc7] containsAll:false c1:[abc1, abc2, abc3] c2:[abc4, abc5, abc6, abc7] retainAll:true c1:[] c2:[abc4, abc5, abc6, abc7]