当前位置:主页 > 软件编程 > JAVA代码 >

java中计算集合的交差并集示例代码

时间:2021-04-28 08:07:55 | 栏目:JAVA代码 | 点击:

前言

本文主要给大家简单介绍下,如何使用apache commons以及guava的类库来计算集合的交差并集。分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

maven

  <dependency>
   <groupId>com.google.guava</groupId>
   <artifactId>guava</artifactId>
   <version>22.0</version>
  </dependency>
  <dependency>
   <groupId>org.apache.commons</groupId>
   <artifactId>commons-collections4</artifactId>
   <version>4.1</version>
  </dependency>

guava

  //交集
  Set<Integer> intersectionSet = Sets.intersection(set1, set2);
  //差集
  Set<Integer> subtractSet = Sets.difference(set1, set2);
  //并集
  Set<Integer> unionSet = Sets.union(set1, set2);

commons-collection4

  //交集
  Collection<Integer> intersectionSet = CollectionUtils.intersection(set1, set2);
  //差集
  Collection<Integer> subtractSet = CollectionUtils.subtract(set1, set2);
  //并集
  Collection<Integer> unionSet = CollectionUtils.union(set1, set2);

总结

您可能感兴趣的文章:

相关文章