最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java8 如何移除兩個相同的List對象

 更新時間:2022年01月26日 10:14:57   作者:Oliver Deng  
這篇文章主要介紹了Java8 如何移除兩個相同的List對象,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Java8 移除兩個相同List對象

List<Data> data1 = new ArrayList<>();
data1.add(new Data(7, 15));
data1.add(new Data(2, 17));
data1.add(new Data(2, 17));

List<Data> data2 = new ArrayList<>();
data2.add(new Data(1, 11));
data2.add(new Data(10, 9));
data2.add(new Data(10, 9));
data2.add(new Data(7, 15));
data2.add(new Data(2, 17));
data2.add(new Data(2, 17));

List<Data> result = data2.stream()
        .filter(d1 ->
                data1.stream()
                    .noneMatch(d2 -> Objects.equals(d1.getId(), d2.getId()))
        ).collect(Collectors.toList());
System.out.println(result);

結(jié)果:

在這里插入圖片描述

如果多個條件

.noneMatch(d2 -> Objects.equals(d1.getId(), d2.getId()) && Objects.equals(d1.getId(), d2.getId()))

篩選出List不被另一個List包含的元素

List<String> delTagGroup = new ArrayList<>();//需要刪除的
? ? ? ?List<String> originGroupId = qwTagGroupEntityList.stream().map(QwTagGroupEntity::getGroupId).collect(Collectors.toList());//原有的
? ? ? ?List<String> newGroupId = corpTagList.getTag_group().stream().map(CorpTagList.TagGroupBean::getGroup_id).collect(Collectors.toList());//新的
? ? ? ?delTagGroup = originGroupId.stream().filter(o->!newGroupId.contains(o)).collect(Collectors.toList());//新的不在原有里面的

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • spring boot上傳文件出錯問題如何解決

    spring boot上傳文件出錯問題如何解決

    這篇文章主要介紹了spring boot上傳文件出錯問題如何解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • java加密枝術(shù)深入理解

    java加密枝術(shù)深入理解

    java.security包中的MessageDigest類提供了計算消息摘要的方法,本文將詳細介紹,需要了解的朋友可以參考下
    2012-11-11
  • RocketMQ NameServer保障數(shù)據(jù)一致性實現(xiàn)方法講解

    RocketMQ NameServer保障數(shù)據(jù)一致性實現(xiàn)方法講解

    這篇文章主要介紹了RocketMQ NameServer保障數(shù)據(jù)一致性實現(xiàn)方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • Java學(xué)習(xí)筆記之異常處理

    Java學(xué)習(xí)筆記之異常處理

    這篇文章主要為大家詳細介紹了Java學(xué)習(xí)筆記之異常處理,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • JAVA定義變量與輸出詳解

    JAVA定義變量與輸出詳解

    這篇文章主要介紹了JAVA定義變量與輸出詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • Java實現(xiàn)向數(shù)組里添加元素

    Java實現(xiàn)向數(shù)組里添加元素

    這篇文章主要介紹了Java實現(xiàn)向數(shù)組里添加元素方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • springboot實現(xiàn)攔截器的3種方式及異步執(zhí)行的思考

    springboot實現(xiàn)攔截器的3種方式及異步執(zhí)行的思考

    實際項目中,我們經(jīng)常需要輸出請求參數(shù),響應(yīng)結(jié)果,方法耗時,統(tǒng)一的權(quán)限校驗等。本文首先為大家介紹 HTTP 請求中三種常見的攔截實現(xiàn),并且比較一下其中的差異。感興趣的可以了解一下
    2021-07-07
  • 整理java讀書筆記十五之java中的內(nèi)部類

    整理java讀書筆記十五之java中的內(nèi)部類

    內(nèi)部類是指在一個外部類的內(nèi)部再定義一個類。類名不需要和文件夾相同。本文給大家分享java讀書筆記十五之java中的內(nèi)部類,對java讀書筆記相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • Java源碼解析之詳解ReentrantLock

    Java源碼解析之詳解ReentrantLock

    今天給大家?guī)淼氖顷P(guān)于Java并發(fā)的相關(guān)知識,文章圍繞著ReentrantLock源碼展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • java實現(xiàn)圖片寫入高清字體及帶邊框的方法

    java實現(xiàn)圖片寫入高清字體及帶邊框的方法

    這篇文章主要介紹了java實現(xiàn)圖片寫入高清字體及帶邊框的方法,涉及java針對圖片及文字的相關(guān)操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07

最新評論

额尔古纳市| 芦溪县| 唐山市| 克什克腾旗| 晋中市| 平定县| 子洲县| 丹棱县| 石台县| 东丰县| 乌鲁木齐市| 永清县| 大余县| 原平市| 霍山县| 天峻县| 钟山县| 苏尼特左旗| 安康市| 航空| 金湖县| 怀柔区| 忻州市| 沂水县| 庆阳市| 和顺县| 内丘县| 扬中市| 水城县| 荆州市| 大理市| 寻甸| 舒兰市| 蛟河市| 康保县| 巴彦淖尔市| 灌南县| 桦甸市| 本溪市| 凤山市| 陇南市|