结果示意图
A:案例演示
- 带All的功能演示
- boolean addAll(Collection c)
- boolean removeAll(Collection c)
- boolean containsAll(Collection c)
- boolean retainAll(Collection c)
案例源码
package com.fenxiangbe.collection; import java.util.ArrayList; import java.util.Collection; @SuppressWarnings({ "rawtypes", "unchecked" }) public class Demo_Collection3 { /** A:案例演示 * 带All的功能演示 boolean addAll(Collection c) boolean removeAll(Collection c) boolean containsAll(Collection c) boolean retainAll(Collection c) */ public static void main(String[] args) { demo1(); demo2(); demo3(); demo4(); } public static void demo4() { Collection c1 = new ArrayList(); c1.add("a"); c1.add("b"); c1.add("c"); c1.add("d"); Collection c2 = new ArrayList(); c2.add("a"); c2.add("b"); c2.add("f"); c1.removeAll(c2);//在c1中删除与c2交集的数组元素 System.out.println(c1); } public static void demo3() { Collection c1 = new ArrayList(); c1.add("a"); c1.add("b"); c1.add("c"); c1.add("d"); Collection c2 = new ArrayList(); c2.add("a"); c2.add("b"); c2.add("f"); c1.retainAll(c2);//求c1和c2的交集 System.out.println(c1); } public static void demo2() { Collection c1 = new ArrayList(); c1.add("a"); c1.add("b"); c1.add("c"); c1.add("d"); c1.add("f"); Collection c2 = new ArrayList(); c2.add("a"); c2.add("b"); c2.add("f"); boolean b = c1.containsAll(c2);//判断调用的集合是否包含传人的集合,完全包含返回true System.out.println(b); } public static void demo1() { Collection c1 = new ArrayList(); c1.add("a"); c1.add("b"); c1.add("c"); c1.add("d"); Collection c2 = new ArrayList(); c2.add("a"); c2.add("b"); c2.add("f"); c1.addAll(c2);//添加c2中的全部数组元素到c1中 System.out.println(c1); } }
评论前必须登录!
注册