• 【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]
    终身学习者
  • 相关阅读:
    二维数组最大子数组算法
    寻找最大子数组
    最大值bug 调试
    多路电梯调度算法
    分析一个文本文件各个词出现的频率,并把频率最高的十个词打印出来。
    使用redis实现生产者消费者模式
    简单使用redis实现sso单点登录
    MongoDB批量导入及简单的性能优化
    mysql安装
    字符串操作性能优化
  • 原文地址:https://www.cnblogs.com/zuixinxian/p/10340770.html
Copyright © 2020-2023  润新知