码迷,mamicode.com
首页 > 其他好文 > 详细

集合的交叉并补集的操作

时间:2015-10-10 15:32:09      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:

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);

 

集合的交叉并补集的操作

标签:

原文地址:http://www.cnblogs.com/lic309/p/4866857.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!