(JAVA)CollectionDemo2

package cn.cast.collection;

import java.util.ArrayList;
import java.util.Collection;

/**
 * @author zhangyu
 * @date 2021年08月23日 11:02 下午
 * Collection接口中,带有All的方法
 * removeAll,containsAll,addAll,retainAll
 * 返回值:调用者集合发生改变返回true
 */
public class CollectionDemo1 {
    public static void main(String[] args) {
        method_1();
        method_2();
        method_3();
        method_4();
    }
    public static void method_1(){
        Collection coll1 = new ArrayList();
        Collection coll2 = new ArrayList();
        coll1.add(123);
        coll1.add("你好");
        coll1.add(456);
        coll1.add(90.23);

        coll2.add("asd");
        coll2.add("memeda");
        //addAll()加的是集合里的元素
        coll1.addAll(coll2);
        System.out.println(coll1);

        //add()加的是集合
        coll1.add(coll2);
        System.out.println(coll1);
    }

    public static void method_2(){
        Collection coll1 = new ArrayList();
        Collection coll2 = new ArrayList();
        coll1.add(123);
        coll1.add("你好");
        coll1.add(456);
        coll1.add(90.23);

        coll2.add("asd");
        coll2.add("memeda");
        //判断coll1中是否完全包含coll2
        boolean b = coll1.containsAll(coll2);
        System.out.println(b);

    }

    public static void method_3(){
        Collection coll1 = new ArrayList();
        Collection coll2 = new ArrayList();
        coll1.add(123);
        coll1.add("你好");
        coll1.add(456);
        coll1.add(90.23);

        coll2.add(456);
        coll2.add("memeda");

        //移除掉,coll1中与coll2相同的元素
        boolean b = coll1.removeAll(coll2);
        System.out.println(b);
        System.out.println(coll1);
        System.out.println(coll2);
    }

    public static void method_4() {
        Collection coll1 = new ArrayList();
        Collection coll2 = new ArrayList();
        coll1.add(123);
        coll1.add("你好");
        coll1.add(456);
        coll1.add(90.23);

        coll2.add(456);
        coll2.add("memeda");

        //获取交集
        boolean b = coll1.retainAll(coll2);
        System.out.println(b);
        System.out.println(coll1);
        System.out.println(coll2);
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值