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

java list去重操作實(shí)現(xiàn)方式

 更新時(shí)間:2016年07月07日 10:44:16   投稿:lqh  
本文主要介紹了java list 去重的方法,其中有帶類型寫法和不帶類型寫法,并舉例測(cè)試,具有一定參考借鑒價(jià)值,希望能對(duì)有需要的小伙伴有所幫助

     在開發(fā)過(guò)程中,碰到生成一個(gè)List對(duì)象,需要對(duì)其里面的每個(gè)對(duì)象都進(jìn)行校驗(yàn)。但是,這個(gè)List有時(shí)候存在重復(fù)的數(shù)據(jù)。因此需要進(jìn)行去重,以避免重復(fù)的校驗(yàn)。

1.不帶類型寫法:

List listWithoutDup = new ArrayList(new HashSet(listWithDup));

2.帶類型寫法(以String類型為例):

1)Java 7以下寫法:

List<string> listWithoutDup = new ArrayList<string>(new HashSet<string>(listWithDup));

2)Java 7及以上寫法:

List<string> listWithoutDup = new ArrayList<>(new HashSet<>(listWithDup));

樣例:

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
 
public class Test {
 public static void main(String[] args) {
 List<string> listWithDup = new ArrayList<string>();
 listWithDup.add("1");
 listWithDup.add("2");
 listWithDup.add("3");
 listWithDup.add("1");
 
 List<string> listWithoutDup = new ArrayList<string>(new HashSet<string>(listWithDup));
 System.out.println("list with dup:"+ listWithDup);
 System.out.println("list without dup:"+ listWithoutDup);
 }
}

樣例運(yùn)行結(jié)果:

list with dup:[1, 2, 3, 1]
list without dup:[3, 2, 1]

相關(guān)文章

  • idea創(chuàng)建SpringBoot自動(dòng)創(chuàng)建Lombok無(wú)效果的問(wèn)題解決方案

    idea創(chuàng)建SpringBoot自動(dòng)創(chuàng)建Lombok無(wú)效果的問(wèn)題解決方案

    這篇文章主要介紹了idea創(chuàng)建SpringBoot自動(dòng)創(chuàng)建Lombok無(wú)效果的問(wèn)題解決方案,感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • java ReentrantLock詳解

    java ReentrantLock詳解

    這篇文章主要介紹了java ReentrantLock,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • idea中Tomcat啟動(dòng)失敗的解決

    idea中Tomcat啟動(dòng)失敗的解決

    這篇文章主要介紹了idea中Tomcat啟動(dòng)失敗的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • Java LinkedList集合功能實(shí)例解析

    Java LinkedList集合功能實(shí)例解析

    這篇文章主要介紹了Java LinkedList集合功能實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • mybatis攔截器實(shí)現(xiàn)數(shù)據(jù)權(quán)限項(xiàng)目實(shí)踐

    mybatis攔截器實(shí)現(xiàn)數(shù)據(jù)權(quán)限項(xiàng)目實(shí)踐

    本文主要介紹了mybatis攔截器實(shí)現(xiàn)數(shù)據(jù)權(quán)限項(xiàng)目實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • flowable動(dòng)態(tài)創(chuàng)建多級(jí)流程模板實(shí)現(xiàn)demo

    flowable動(dòng)態(tài)創(chuàng)建多級(jí)流程模板實(shí)現(xiàn)demo

    這篇文章主要為大家介紹了flowable動(dòng)態(tài)創(chuàng)建多級(jí)流程模板實(shí)現(xiàn)demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • Java?任務(wù)調(diào)度框架?Quartz實(shí)操

    Java?任務(wù)調(diào)度框架?Quartz實(shí)操

    這篇文章主要介紹了Java?任務(wù)調(diào)度框架?Quartz,Quartz是OpenSymphony開源組織在Job?scheduling領(lǐng)域又一個(gè)開源項(xiàng)目,完全由Java開發(fā),可以用來(lái)執(zhí)行定時(shí)任務(wù),類似于java.util.Timer。,下面我們來(lái)學(xué)習(xí)一下關(guān)于?Quartz更多的詳細(xì)內(nèi)容,需要的朋友可以參考一下
    2021-12-12
  • IntelliJ IDEA2019實(shí)現(xiàn)Web項(xiàng)目創(chuàng)建示例

    IntelliJ IDEA2019實(shí)現(xiàn)Web項(xiàng)目創(chuàng)建示例

    這篇文章主要介紹了IntelliJ IDEA2019實(shí)現(xiàn)Web項(xiàng)目創(chuàng)建示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • 淺談Java中的參數(shù)傳遞問(wèn)題

    淺談Java中的參數(shù)傳遞問(wèn)題

    這篇文章主要介紹了Java中的參數(shù)傳遞問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Java變量常量聲明和定義原理解析

    Java變量常量聲明和定義原理解析

    這篇文章主要介紹了Java變量常量聲明和定義原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01

最新評(píng)論

甘德县| 荔浦县| 兴仁县| 蛟河市| 伽师县| 大名县| 桦川县| 郯城县| 新营市| 张家界市| 弥勒县| 大英县| 蛟河市| 广平县| 南部县| 通许县| 新巴尔虎右旗| 新干县| 台前县| 乐东| 常德市| 桂东县| 桃园市| 老河口市| 祁阳县| 麻阳| 韶山市| 青河县| 尉犁县| 梅河口市| 长武县| 科技| 沧州市| 高碑店市| 公主岭市| 商城县| 特克斯县| 句容市| 新河县| 丰宁| 湘乡市|