java 15-2 Collection的高级功能测试

  A:  boolean addAll(Collection c):添加一个集合的元素 ,所有的元素,无论是否重复
  B:  boolean removeAll(Collection c):移除一个集合的元素(是一个还是所有)
        从c1中移除掉跟c2相同的元素,只要有一个相同的被移除了,就返回true,没有相同的元素,则返回flase
  C:  boolean containsAll(Collection c):判断集合中是否包含指定的集合元素(是一个还是所有)
        c1 只有包含c2的所有元素,才叫包含,才返回true
  D:  boolean retainAll(Collection c):两个集合都有的元素?思考元素去哪了,返回的boolean又是什么意思呢?
      假设有两个集合A,B。
      A对B做交集,若是两者有相同的元素,则在A中输出相同的元素,而B不变,且返回结果是true
      若是两者没有相同的元素,则在A中输出的是空集合,而B依旧不变,返回结果是flase
  例如:c1中有 1,2,3三个元素 c2中有 2,3,4元素;两者进行这个操作,则结果是:
          c1 :{2,3}c2 :{2,3,4}  true
     c1中有 1,2,3三个元素 c2中有 4,5,6元素;两者进行这个操作,则结果是:
          c1 :{}空的 c2 : {4,5,6}  flose

 1 import java.util.ArrayList;
 2 import java.util.Collection;
 3 public class CollectionDemo2 {
 4 public static void main(String[] args) {
 5 // 创建集合1
 6 Collection c1 = new ArrayList();
 7 c1.add("abc1");
 8 c1.add("abc2");
 9 c1.add("abc3");
10 c1.add("abc4");
11 
12 // 创建集合2
13 Collection c2 = new ArrayList();
14 //    c2.add("abc1");
15 //    c2.add("abc2");
16 //    c2.add("abc3");
17 c2.add("abc4");
18 c2.add("abc5");
19 c2.add("abc6");
20 c2.add("abc7");
21 
22 // boolean addAll(Collection c):添加一个集合的元素
23 // System.out.println("addAll:" + c1.addAll(c2));
24 
25 //boolean removeAll(Collection c):移除一个集合的元素(是一个还是所有)
26 //从c1中移除掉跟c2相同的元素,只要有一个相同的被移除了,就返回true,没有相同的元素,则返回flase
27 //System.out.println("removeAll:"+c1.removeAll(c2));
28 
29 //boolean containsAll(Collection c):判断集合中是否包含指定的集合元素(是一个还是所有)
30 //只有包含所有的元素,才叫包含
31 // System.out.println("containsAll:"+c1.containsAll(c2));
32 
33 //boolean retainAll(Collection c):两个集合都有的元素?思考元素去哪了,返回的boolean又是什么意思呢?
34 //假设有两个集合A,B。
35 //A对B做交集,最终的结果保存在A中,B不变。
36 //返回值表示的是A是否发生过改变。
37 System.out.println("retainAll:"+c1.retainAll(c2));
38 
39 System.out.println("c1:" + c1);
40 System.out.println("c2:" + c2);
41 }
42 }
何事都只需坚持.. 难? 维熟尔。 LZL的自学历程...只需坚持
原文地址:https://www.cnblogs.com/LZL-student/p/5891839.html