• 【CollectionDemo2】


    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]
    终身学习者
  • 相关阅读:
    Global Citizenship
    Eng Stu
    说说
    C#编程远程控制机械手臂
    切割系统
    C#编码 画图控件
    编程Sourceforge
    C#编程线程
    空间点的几何关系
    一台普通电脑通过设置连接到公司网络
  • 原文地址:https://www.cnblogs.com/zuixinxian/p/10340770.html
Copyright © 2020-2023  润新知