CollectionUtils工具类

import org.apache.commons.collections.CollectionUtils;
public static void main(String [] args){
   List<Long> aList = new ArrayList<>();
   aList.add(1L);
   aList.add(2L);
   aList.add(3L);
   aList.add(4L);
   aList.add(5L);

   List<Long> bList = new ArrayList<>();
   bList.add(3L);
   bList.add(4L);
   bList.add(5L);
   bList.add(6L);

   //交集的补集
   Collection disjunction = CollectionUtils.disjunction(aList, bList);
   // 交集
   Collection intersection = CollectionUtils.intersection(aList, bList);


   Collection collection = CollectionUtils.removeAll(aList, bList);
   Collection collection1 = CollectionUtils.retainAll(aList, bList);
   // 并集
   Collection union = CollectionUtils.union(aList, bList);
   //集合相减
   Collection subtract = CollectionUtils.subtract(aList, bList);

   System.out.println("交集的补集disjunction:"+disjunction);
   System.out.println("交集intersection:"+intersection);
   System.out.println("collection:"+collection);
   System.out.println("collection1:"+collection1);
   System.out.println("并集union:"+union);
   System.out.println("集合相减subtract:"+subtract);
}

结果:

交集的补集disjunction:[1, 2, 6]
交集intersection:[3, 4, 5]
collection:[1, 2]
collection1:[3, 4, 5]
并集union:[1, 2, 3, 4, 5, 6]
集合相减subtract:[1, 2]

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值