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

Java實(shí)現(xiàn)List去重的幾種方法總結(jié)

 更新時(shí)間:2023年09月27日 10:43:55   作者:fking86  
這篇文章主要為大家詳細(xì)介紹了Java中List去重的幾種常用方法總結(jié),文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)和參考價(jià)值,需要的小伙伴可以了解一下

HashSet去重

import java.util.HashSet;
HashSet<Integer> set = new HashSet<>();
set.add(1);
set.add(2);
set.add(2);
System.out.println(set); // [1, 2]

TreeSet去重

import java.util.TreeSet;
TreeSet<Integer> set = new TreeSet<>();  
set.add(2);
set.add(1);
set.add(2);
System.out.println(set); // [1, 2]  

LinkedHashSet去重

import java.util.LinkedHashSet;
LinkedHashSet<Integer> set = new LinkedHashSet<>();
set.add(2);
set.add(1); 
set.add(2);
System.out.println(set); // [2, 1]

迭代器去重

import java.util.ArrayList;
import java.util.Iterator;
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(2);
Iterator<Integer> it = list.iterator();
while (it.hasNext()) {
    Integer i = it.next();
    if (list.indexOf(i) != list.lastIndexOf(i)) {
        it.remove();
    }
}
System.out.println(list); // [1]  

Stream去重

import java.util.stream.Collectors;
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2); 
list.add(2);
List<Integer> distinctList = list.stream()
                                .distinct()
                                .collect(Collectors.toList()); 
System.out.println(distinctList); // [1, 2]

contains去重

ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(2);
for (Integer i : list) {
    if (!list.contains(i)) {
        list.remove(i);
    }
}
System.out.println(list); // [1, 2]

寫(xiě)在最后

到此這篇關(guān)于Java實(shí)現(xiàn)List去重的幾種方法總結(jié)的文章就介紹到這了,更多相關(guān)Java List去重內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • IDEA中的maven沒(méi)有dependencies解決方案

    IDEA中的maven沒(méi)有dependencies解決方案

    這篇文章主要介紹了IDEA中的maven沒(méi)有dependencies解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 對(duì)spring的@Cacheable緩存的使用理解

    對(duì)spring的@Cacheable緩存的使用理解

    這篇文章主要介紹了對(duì)spring的@Cacheable緩存的使用理解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-10-10
  • mybatis中#{}和${}的區(qū)別詳解

    mybatis中#{}和${}的區(qū)別詳解

    本文主要介紹了mybatis中#{}和${}的區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • SpringBoot項(xiàng)目部署的四種方式詳解

    SpringBoot項(xiàng)目部署的四種方式詳解

    本文詳細(xì)介紹了SpringBoot項(xiàng)目的四種部署方式,包括原始命令部署、寶塔Linux可視化部署、Docker容器化部署和Docker容器平臺(tái)托管,每種方式都有其特點(diǎn)和適用場(chǎng)景,需要的朋友可以參考下
    2026-04-04
  • Springboot處理跨域的實(shí)現(xiàn)方式(附Demo)

    Springboot處理跨域的實(shí)現(xiàn)方式(附Demo)

    這篇文章主要介紹了Springboot處理跨域的實(shí)現(xiàn)方式(附Demo),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 詳解Java?token主流框架之JWT

    詳解Java?token主流框架之JWT

    JWT(JSON?Web?Token)是一種基于JSON格式的輕量級(jí)的、用于身份認(rèn)證的開(kāi)放標(biāo)準(zhǔn),它通過(guò)在用戶(hù)和服務(wù)器之間傳遞一個(gè)安全的、可靠的、獨(dú)立的JSON對(duì)象來(lái)進(jìn)行身份驗(yàn)證和授權(quán),本文將詳細(xì)給大家介紹Java?token主流框架之JWT,需要的朋友可以參考下
    2023-05-05
  • 關(guān)于activemq安裝配置以及啟動(dòng)錯(cuò)誤的解決

    關(guān)于activemq安裝配置以及啟動(dòng)錯(cuò)誤的解決

    這篇文章主要介紹了關(guān)于activemq安裝配置以及啟動(dòng)錯(cuò)誤的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Springboot接收文件報(bào)錯(cuò)Required request part‘file‘is not present問(wèn)題分析及解決

    Springboot接收文件報(bào)錯(cuò)Required request part‘file‘is 

    文章總結(jié):在Flutter和Vue項(xiàng)目中遇到文件上傳問(wèn)題,后端接口Controller定義無(wú)誤,但前端通過(guò)FormData封裝上傳文件時(shí)報(bào)錯(cuò),通過(guò)瀏覽器抓包和PostMan測(cè)試,發(fā)現(xiàn)后臺(tái)確實(shí)可以接收參數(shù),最終通過(guò)修改封裝的file為file.raw解決問(wèn)題,解決了文件上傳不成功的問(wèn)題
    2025-12-12
  • Android?Studio?中Gradle配置sonarqube插件(推薦)

    Android?Studio?中Gradle配置sonarqube插件(推薦)

    Sonarqube作為一個(gè)很實(shí)用的靜態(tài)代碼分析工具,在很多項(xiàng)目中都使用,本文重點(diǎn)給大家介紹Android?Studio?中Gradle配置sonarqube插件的相關(guān)知識(shí),感興趣的朋友跟隨小編一起看看吧
    2022-03-03
  • java使用xpath和dom4j解析xml

    java使用xpath和dom4j解析xml

    XPath是一門(mén)在XML文檔中查找信息的語(yǔ)言,下面介紹一下java使用xpath和dom4j解析xml的示例,大家參考使用吧
    2014-01-01

最新評(píng)論

徐州市| 兴义市| 峨眉山市| 伊川县| 安仁县| 温泉县| 牙克石市| 黄浦区| 平乡县| 印江| 井研县| 鹿邑县| 灵寿县| 资中县| 丹阳市| 阿合奇县| 耿马| 富顺县| 如皋市| 潼关县| 景德镇市| 民权县| 如东县| 凤翔县| 西丰县| 剑阁县| 沧州市| 山东省| 镇巴县| 延寿县| 佛山市| 探索| 贵溪市| 洛隆县| 成安县| 镇平县| 渭南市| 五家渠市| 通化县| 龙泉市| 清丰县|