zoukankan      html  css  js  c++  java
  • 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的自学历程...只需坚持
  • 相关阅读:
    [矩阵快速幂专题]
    [hdoj6415 Rikka with Nash Equilibrium][dp]
    [codeforces][dp]
    [2019年湘潭大学程序设计竞赛(重现赛)H chat][背包dp]
    [一道区间dp][String painter]
    [hdoj4578][多延迟标记的线段树]
    [cf1138BCircus][枚举,列等式]
    [Assign the task][dfs序+线段树]
    Codeforces round 419 div2 补题 CF 816 A-E
    Educational Codeforces Round 23 A-F 补题
  • 原文地址:https://www.cnblogs.com/LZL-student/p/5891839.html
Copyright © 2011-2022 走看看