真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java創(chuàng)建不重復集合應該如何做

今天小編給大家分享的是java創(chuàng)建不重復集合應該如何做,相信很多人都不太了解,為了讓大家更加了解java創(chuàng)建不重復集合的方法,所以給大家總結(jié)了以下內(nèi)容,一起往下看吧。一定會有所收獲的哦。

成都創(chuàng)新互聯(lián)提供高防主機、云服務器、香港服務器、棕樹數(shù)據(jù)中心

java怎么創(chuàng)建不重復的集合?

java中創(chuàng)建不重復的集合有多種方法,下面我們介紹Java中創(chuàng)建不重復集合的四種常用方法。

方法一、需要一個存儲去重后元素的數(shù)組,然后兩層循環(huán),外層遍歷原數(shù)組,內(nèi)容逐個判斷是否和之后的元素重復,然后再提出來存入新的數(shù)組。

    public static Object[] ifRepeat(Object[] arr){  
        //用來記錄去除重復之后的數(shù)組長度和給臨時數(shù)組作為下標索引  
        int t = 0;  
        //臨時數(shù)組  
        Object[] tempArr = new Object[arr.length];  
        //遍歷原數(shù)組  
        for(int i = 0; i < arr.length; i++){  
            //聲明一個標記,并每次重置  
            boolean isTrue = true;  
            //內(nèi)層循環(huán)將原數(shù)組的元素逐個對比  
            for(int j=i+1;j

方法二、只需要創(chuàng)建一個集合,然后遍歷數(shù)組逐一放入集合,只要在放入之前用contains()方法判斷一下集合中是否已經(jīng)存在這個元素就行了,然后用toArray轉(zhuǎn)成數(shù)組。

   public static void ifRepeat2(Object[] arr){  
        //創(chuàng)建一個集合  
        List list = new ArrayList();  
        //遍歷數(shù)組往集合里存元素  
        for(int i=0;i

方法三、最簡單的方法就是利用Set集合無序不可重復的特性進行元素過濾。

public static Object[] ifRepeat3(Object[] arr){  
        //實例化一個set集合  
        Set set = new HashSet();  
        //遍歷數(shù)組并存入集合,如果元素已存在則不會重復存入  
        for (int i = 0; i < arr.length; i++) {  
            set.add(arr[i]);  
        }  
        //返回Set集合的數(shù)組形式  
        return set.toArray();  
    }

方法四、鏈表的哈希集合:有順序,不重復。

 public static void ifRepeat4(Object[] arr){  
          
        LinkedHashSet haoma = new LinkedHashSet();  
        for (int i = 0; i < arr.length; i++) {  
            haoma.add(arr[i]);  
        }  
          
        // 創(chuàng)建迭代器  
        Iterator iterator = haoma.iterator();  
        int a = 0;  
        // 迭代集合  
        while (iterator.hasNext()) { // true  
            Object c = iterator.next();  
              
            System.out.println(c);  
        }  
    }

以上就是java創(chuàng)建不重復集合應該如何做的簡略介紹,當然詳細使用上面的不同還得要大家自己使用過才領(lǐng)會。如果想了解更多,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道哦!


網(wǎng)站名稱:java創(chuàng)建不重復集合應該如何做
轉(zhuǎn)載來源:http://weahome.cn/article/gojpsg.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部