欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java中計(jì)算集合的交差并集示例代碼

 更新時間:2017年08月25日 10:22:30   作者:xixicat  
今天突然想Java如何計(jì)算集合的交差并集,主要是看Python語言的時候想起來的。下面這篇文章主要給大家介紹了關(guān)于java中計(jì)算集合的交差并集的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。

前言

本文主要給大家簡單介紹下,如何使用apache commons以及guava的類庫來計(jì)算集合的交差并集。分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹吧。

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

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • 分析Java中Map的遍歷性能問題

    分析Java中Map的遍歷性能問題

    隨著JDK 1.8 Streams API的發(fā)布,使得HashMap擁有了更多的遍歷的方式,但應(yīng)該選擇那種遍歷方式?反而成了一個問題。本文從幾個方面來分析 HashMap各種遍歷方式的優(yōu)勢與不足
    2021-06-06
  • java ArrayBlockingQueue的方法及缺點(diǎn)分析

    java ArrayBlockingQueue的方法及缺點(diǎn)分析

    在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于java ArrayBlockingQueue的方法及缺點(diǎn)分析,對此有興趣的朋友們可以跟著學(xué)習(xí)下。
    2021-01-01
  • Spring中的FactoryBean與BeanFactory詳細(xì)解析

    Spring中的FactoryBean與BeanFactory詳細(xì)解析

    這篇文章主要介紹了Spring中的FactoryBean與BeanFactory詳細(xì)解析,在Spring框架中,FactoryBean和BeanFactory是兩個關(guān)鍵的接口,用于創(chuàng)建和管理對象實(shí)例,它們在Spring的IoC(Inversion of Control,控制反轉(zhuǎn))容器中發(fā)揮著重要的作用,需要的朋友可以參考下
    2023-11-11
  • 簡單捋捋@RequestParam 和 @RequestBody的使用

    簡單捋捋@RequestParam 和 @RequestBody的使用

    這篇文章主要介紹了簡單捋捋@RequestParam 和 @RequestBody的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • mybatis自動掃描和自定義類注解方式

    mybatis自動掃描和自定義類注解方式

    這篇文章主要介紹了mybatis自動掃描和自定義類注解方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • springBoot整合redis使用案例詳解

    springBoot整合redis使用案例詳解

    這篇文章主要介紹了springBoot整合redis使用案例詳解,本文通過圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Java深入淺出理解快速排序以及優(yōu)化方式

    Java深入淺出理解快速排序以及優(yōu)化方式

    快速排序由于排序效率在同為O(N*logN)的幾種排序方法中效率較高,因此經(jīng)常被采用,再加上快速排序思想----分治法也確實(shí)實(shí)用,因此很多軟件公司的筆試面試,包括像騰訊,微軟等知名IT公司都喜歡考這個,還有大大小的程序方面的考試如軟考,考研中也常常出現(xiàn)快速排序的身影
    2021-11-11
  • 新版本IntelliJ IDEA 構(gòu)建maven,并用Maven創(chuàng)建一個web項(xiàng)目(圖文教程)

    新版本IntelliJ IDEA 構(gòu)建maven,并用Maven創(chuàng)建一個web項(xiàng)目(圖文教程)

    這篇文章主要介紹了新版本IntelliJ IDEA 構(gòu)建maven,并用Maven創(chuàng)建一個web項(xiàng)目的圖文教程,需要的朋友可以參考下
    2018-01-01
  • Linux下啟動jar包的幾種常見方式

    Linux下啟動jar包的幾種常見方式

    最近在linux上發(fā)布了一個SpringBoot項(xiàng)目,研究了一下jar包在Linux上的集中啟動方式,這篇文章主要給大家介紹了Linux下啟動jar包的幾種常見方式,需要的朋友可以參考下
    2023-07-07
  • Java微信公眾號開發(fā)之通過微信公眾號獲取用戶信息

    Java微信公眾號開發(fā)之通過微信公眾號獲取用戶信息

    這篇文章主要介紹了Java微信公眾號開發(fā)之通過微信公眾號獲取用戶信息,需要的朋友可以參考下
    2017-05-05

最新評論