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

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://www.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)站制作
国产精品一区二区毛卡片| 丁香六月色婷婷亚洲激情| 色婷婷丝袜一区网站| 日本一区二区高清网址| 日韩一二三四区免费观看 | 手机蜜臀av在线播放| 精品亚洲韩国一区二区三区| 综合久久—本道中文字幕| 欧美老熟妇精品一区二区| 天堂在线精品亚洲综合网| 少妇精品偷拍高潮少妇在线观看| 亚洲精品免费一区二区三区| 免费观看国产性生活片| 欧美国产激情一区二区| av中文字幕一区二区三区| 小骚货操死你视频在线观看| 日本欧美三级高潮受不了| 人妻天天爽夜夜爽欧美色| 久久人妻精品一区二区三区| 欧美日韩精品免费在线观看| 中文字幕中出亚洲精品| 国产高清自拍视频免费| 欧美亚洲国产青草久久| 亚洲精品小视频在线观看| 欧美三级亚洲三级日韩三级| 黄色三级视频久久久| 国产麻豆精品二区视频| 免费在线免费观看av| 91精品国产高清91久久久久久 | 中文字幕亚洲精品四区| 亚洲国产av福利久久| 国语少妇高潮对白在线| 在线 | 一区二区三区四区| 日本一区二区中文字幕视频| 国产精品一区午夜福利| 全部网站免费在线观看等| 日本精品一级免费在线| 深夜释放自己污在线看| 一区二区三区欧美影片| 黄色成人av免费看| 侵犯人妻中文字幕一区二区|