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

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

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

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

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

樣例運行結(jié)果:

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

相關(guān)文章

  • idea創(chuàng)建SpringBoot自動創(chuàng)建Lombok無效果的問題解決方案

    idea創(chuàng)建SpringBoot自動創(chuàng)建Lombok無效果的問題解決方案

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

    java ReentrantLock詳解

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

    idea中Tomcat啟動失敗的解決

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

    Java LinkedList集合功能實例解析

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論

苍山县| 凭祥市| 伊通| 高唐县| 尖扎县| 樟树市| 贵定县| 华安县| 光泽县| 高密市| 宝应县| 老河口市| 健康| 肃北| 苗栗市| 靖宇县| 和林格尔县| 怀远县| 吴江市| 恭城| 冷水江市| 南郑县| 平果县| 横峰县| 三明市| 长泰县| 贞丰县| 永康市| 鹿泉市| 和静县| 小金县| 光泽县| 林芝县| 福建省| 浏阳市| 屏东市| 安平县| 定南县| 麟游县| 青海省| 东乡|