zoukankan      html  css  js  c++  java
  • 集合的交叉并补集的操作

    1.并集--也叫做合集,就是把两个集合加起来即可

    public static void main(String agrs[]){
        List<String> list1=new ArrayList<>();
        list1.add("a");
         list1.add("b");
        List<String> list2=new ArrayList<>();
        list2.add("c");
        list2.add("d");
        
       //并集
      list1.add(list2);  
    }

    此时,list1中就是两个集合的并集元素了

    2.交集--计算两个元素的共有元素

    list1.retainAll(list2);

    其中的变量list1和list2是两个列表,仅一次话,list1就 只包含list1,list2中共有的元素。注意retainAll方法会删除list1中没有出现的list2中得元素。

    3.差集---由所有属于A但不属于B的元素组成的集合,叫做A与B的差集,

    list1.removeAll(list2);

    从list1中删除出现在list2的元素,即可得出list1与list2的差集部分

    4.无重复的并集

    什么叫无重复的并集:并集是集合A加集合B,那么如果集合A和集合B有交集,就需要确保并集中只有一份交集。

    //删除在list1中出现的元素
    list2.removeAll(list1);
    
    //把剩余的list2元素加到list1中
    list1.addAll(list2);
  • 相关阅读:
    eas之动态刷新Table
    eas之导入导出
    eas之事件
    eas之获得任何一个KDTable的选中行
    eas之创建一个UI界面并对其操作
    eas之style接口
    eas之指定虚模式
    eas之数据融合
    eas之kdtable格式化
    eas之视图冻结与解冻
  • 原文地址:https://www.cnblogs.com/suncj/p/4353338.html
Copyright © 2011-2022 走看看