欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

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

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

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

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

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

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

    public static Object[] ifRepeat(Object[] arr){  
        //用來(lái)記錄去除重復(fù)之后的數(shù)組長(zhǎng)度和給臨時(shí)數(shù)組作為下標(biāo)索引  
        int t = 0;  
        //臨時(shí)數(shù)組  
        Object[] tempArr = new Object[arr.length];  
        //遍歷原數(shù)組  
        for(int i = 0; i < arr.length; i++){  
            //聲明一個(gè)標(biāo)記,并每次重置  
            boolean isTrue = true;  
            //內(nèi)層循環(huán)將原數(shù)組的元素逐個(gè)對(duì)比  
            for(int j=i+1;j<arr.length;j++){  
                //如果發(fā)現(xiàn)有重復(fù)元素,改變標(biāo)記狀態(tài)并結(jié)束當(dāng)次內(nèi)層循環(huán)  
                if(arr[i]==arr[j]){  
                    isTrue = false;  
                    break;  
                }  
            }  
            //判斷標(biāo)記是否被改變,如果沒(méi)被改變就是沒(méi)有重復(fù)元素  
            if(isTrue){  
                //沒(méi)有元素就將原數(shù)組的元素賦給臨時(shí)數(shù)組  
                tempArr[t] = arr[i];  
                //走到這里證明當(dāng)前元素沒(méi)有重復(fù),那么記錄自增  
                t++;  
            }  
        }  
        //聲明需要返回的數(shù)組,這個(gè)才是去重后的數(shù)組  
        Object[]  newArr = new Object[t];  
        //用arraycopy方法將剛才去重的數(shù)組拷貝到新數(shù)組并返回  
        System.arraycopy(tempArr,0,newArr,0,t);  
        return newArr;  
    }

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

   public static void ifRepeat2(Object[] arr){  
        //創(chuàng)建一個(gè)集合  
        List list = new ArrayList();  
        //遍歷數(shù)組往集合里存元素  
        for(int i=0;i<arr.length;i++){  
            //如果集合里面沒(méi)有相同的元素才往里存  
            if(!list.contains(arr[i])){  
                list.add(arr[i]);  
            }  
        }  
          
        //toArray()方法會(huì)返回一個(gè)包含集合所有元素的Object類型數(shù)組  
        Object[] newArr = list.toArray();  
        //遍歷輸出一下測(cè)試是否有效  
        for(int i=0;i<newArr.length;i++){  
            System.out.println(" "+newArr[i]);  
        }  
  
    }

方法三、最簡(jiǎn)單的方法就是利用Set集合無(wú)序不可重復(fù)的特性進(jìn)行元素過(guò)濾。

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

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

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

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

分享標(biāo)題:java創(chuàng)建不重復(fù)集合應(yīng)該如何做
瀏覽地址:http://aaarwkj.com/article36/gojpsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、面包屑導(dǎo)航、電子商務(wù)、全網(wǎng)營(yíng)銷推廣、網(wǎng)站收錄網(wǎng)站營(yíng)銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
亚洲自偷精品视频自拍| 亚洲国产日韩精品欧美| 色综合久久国产原创野外| 91精品一区二区三区91人妻| 视频一区日本视频二区| 91手机精品在线视频| 欧美成人午夜福利在线视频| 日本不卡高清视频在线播放| 人妻猛烈进入中文字幕| 国产成人综合久久精品推荐| 深夜av一区二区三区| 日韩一区二区亚洲精品| 亚洲精品一区二区三区色| 久久99久久久国产精品| 久久精品国产久精国产爱| 欧美精品黑人三级精品| 日韩一二卡在线观看视频| 精品国产乱码一区二区三区| 青青草成年人免费视频| 一区二区三区乱码国产| 毛茸茸的阴户在线观看| 国产av综合一区二区三区最新 | 十八禁一区二区在线观看| 亚洲精品一区二区三区不卡| 国产欧美日韩综合91| 91精品在线观看首页| 男女午夜激情四射视频| 婷婷六月开心激情五月| 日本爱爱一区二区三区| 国产精品va在线观看入口| 国产一区二区黄色录像| 午夜福利网午夜福利网| 亚洲国产女人精品久久久| 五月婷婷六月丁香综合激情| 欧美黄片完整版在线观看| 中文字幕一区二区三区三级 | 午夜香蕉av一区二区三区| 人妻少妇系列一区二区| 日韩av在线黄色免费大全| 久久综合热这里只有精品| 亚洲精品影视一区二区|