国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

java 獲取兩個List集合的交集

這篇具有很好參考價值的文章主要介紹了java 獲取兩個List集合的交集。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

獲取兩個List集合的交集

可以使用Java中的retainAll方法來獲取兩個List的交集:

假設(shè)有兩個List類型的集合list1和list2,代碼如下:

List<String> list1 = new ArrayList<>();
list1.add("apple");
list1.add("banana");
list1.add("orange");

List<String> list2 = new ArrayList<>();
list2.add("banana");
list2.add("orange");
list2.add("watermelon");

下面是獲取兩個集合的交集的代碼:

List<String> intersection = new ArrayList<>(list1);
intersection.retainAll(list2);
System.out.println(intersection);

輸出結(jié)果為:

[banana, orange]

其中,retainAll方法會修改intersection集合,使其只包含兩個集合的交集。在這個例子中,intersection集合最初是包含list1集合的元素的,然后通過retainAll方法過濾掉不屬于list2集合的元素,最終得到兩個集合的交集。文章來源地址http://www.zghlxwxcb.cn/news/detail-516213.html

到了這里,關(guān)于java 獲取兩個List集合的交集的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • java8利用Stream方法求兩個List對象的交集、差集與并集(即:anyMatch和allMatch和noneMatch的區(qū)別詳解)

    1、anyMatch? 判斷數(shù)據(jù)列表中是否存在任意一個元素符合設(shè)置的predicate條件,如果是就返回true,否則返回false。 接口定義: boolean anyMatch(Predicate? super T predicate); 方法描述: 在anyMatch 接口定義中是接收 Predicate 類型參數(shù),在Lamdba表達(dá)式中 PredicateT 是接收一個T類型參數(shù),然后經(jīng)過

    2024年02月06日
    瀏覽(92)
  • jdk8兩個List取交集、差集、并集(不去重)、并集(去重)

    jdk8兩個List取交集、差集、并集(不去重)、并集(去重) demo代碼: 輸出結(jié)果:

    2024年02月15日
    瀏覽(21)
  • JAVA8 獲取list集合中重復(fù)的元素和獲取去重數(shù)據(jù)

    JAVA8 獲取list集合中重復(fù)的元素和獲取去重數(shù)據(jù)

    1.java8獲取list集合中重復(fù)的元素 2.java8根據(jù)List對象屬性獲取重復(fù)數(shù)據(jù)和獲取去重后數(shù)據(jù) 2.1獲取重復(fù)數(shù)據(jù) 結(jié)果: 根據(jù)多個屬性獲取重復(fù)數(shù)據(jù),還在摸索中,歡迎大家來指點(diǎn)?。。。。?2.2獲取去重后數(shù)據(jù) 結(jié)果:

    2024年02月12日
    瀏覽(92)
  • Java判斷兩個集合是否具有交集以及如何獲得交集

    Java判斷兩個集合是否具有交集以及如何獲得交集

    全限定名為java.util.Collections,在倆個集合沒有交集的時候會返回true,否則返回false。 比如: 結(jié)果: 全限定名為:org.apache.commons.collections.CollectionUtils,兩個集合有交集會返回true,否則會返回false,跟Collections.disjoint相反。 例如: 結(jié)果: 全限定名為:cn.hutool.core.collection.Coll

    2024年02月06日
    瀏覽(31)
  • Java List集合去重、過濾、分組、獲取數(shù)據(jù)、求最值、合并、排序、跳數(shù)據(jù)和遍歷

    請各大網(wǎng)友尊重本人原創(chuàng)知識分享,謹(jǐn)記本人博客:南國以南i、 使用stream().map()提取List對象的某一列值及去重 使用 findAny() 和 findFirst() 獲取第一條數(shù)據(jù) 我是南國以南i記錄點(diǎn)滴每天成長一點(diǎn)點(diǎn),學(xué)習(xí)是永無止境的!轉(zhuǎn)載請附原文鏈接?。?! 參考鏈接、參考鏈接

    2024年04月11日
    瀏覽(90)
  • java 多個list取交集

    java 多個list取交集

    模擬多個list集合,如下圖 如果只有一個集合那么交集就是當(dāng)前集合,如果有多個集合,那么第一個集合當(dāng)做目標(biāo)集合,在通過目標(biāo)集合去和剩下的集合比較,取出相同的值,運(yùn)行結(jié)果如下圖

    2024年02月10日
    瀏覽(13)
  • 【JAVA語言-第15話】集合框架(二)——List、ArrayList、LinkedList、Vector集合

    【JAVA語言-第15話】集合框架(二)——List、ArrayList、LinkedList、Vector集合

    目錄 List集合 1.1?概述 1.2 特點(diǎn) 1.3 常用方法 1.4?ArrayList集合 1.4.1 概述? 1.4.2 練習(xí) 1.5 LinkedList集合? 1.5.1 概述 1.5.2 特點(diǎn) 1.5.3 常用方法 1.5.4 練習(xí) 1.6?Vector類 1.6.1 概述 1.6.2 練習(xí) 1.7 List實(shí)現(xiàn)類的異同點(diǎn) ????????java.util.List: List是一個接口,它繼承自Collection接口。 常用的實(shí)現(xiàn)

    2024年01月25日
    瀏覽(22)
  • Collectors.partitioningBy使用將List分解成兩個集合

    結(jié)果:

    2024年02月13日
    瀏覽(14)
  • Stream流 - 兩個list集合對象屬性的合并、對象屬性值運(yùn)算

    Stream流 - 兩個list集合對象屬性的合并、對象屬性值運(yùn)算

    ?? 合并兩個 list<map>, 并將 userId 相同的所有屬性合并到一個 map 中 list1中對象的屬性:userId、userName list2中對象的屬性:userId、gender、age ?? 最終總集合中對象的屬性:userId、userName、gender、age 運(yùn)行結(jié)果: 結(jié)果可見,userId 相同的所有屬性合并到集合 list1中。 ?? 合并兩個

    2024年02月06日
    瀏覽(307)
  • stream流的使用-獲取list集合中對象的單個字段list集合,進(jìn)行累加操作

    場景及代碼案例源于實(shí)際項(xiàng)目 現(xiàn)存一list集合,其中保存了投資人的信息。 Person (name, age, money rateOfReturn) 其中的money表示投資人現(xiàn)有資產(chǎn),rateOfReturn表示投資年回報率 需求: 1.計(jì)算投資人年齡之和; 2.根據(jù)現(xiàn)有資產(chǎn)及投資回報率,計(jì)算所有投資人一年后的資產(chǎn)總和; 實(shí)體

    2023年04月22日
    瀏覽(96)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包