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

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)站制作
朋友的尤物人妻中文字幕| 日日插天天干夜夜操| 亚洲熟妇精品一区二区三区| 中文字幕人妻中文av不卡专区| 亚洲视频一直看一直爽| 日韩熟女人妻一区二区| 午夜在线成人免费观看| 国产三级网站在线观看播放| 亚洲熟妇精品一区二区| 国产伦理免费精品中文字幕| 黄色日韩大片在线观看| 亚洲一品道在线观看| 欧亚日韩精品一区二区在线| 欧美一区二区三区顶级黄片| 欧美视频在线观看香蕉| 哪里可以看黄色片日韩| 国产精品日产三级在线观看| 男女做爰高清免费视频| 精品国产一区二区三区性色av| 精品毛片av一区二区三区| 农村女人91熟女熟妇| 老司机看片午夜久久福利| 国产91日韩欧美在线观看| 国产精品一区二区在线观看| 青青草原免费在线观看| 国产激情福利一区二区| 欧美黄色日本一区二区| 国产国语激情对白在线| 日本人妻中文字幕一区| 国产亚洲欧美另类网爆| 亚洲和欧洲一码二码区视频| 九九热这里面只有精品| 高清不卡av在线播放| 黄色国产一区二区三区| 日韩精品视频高清在线观看| 麻豆片免费观看在线看| 日本一二不卡高清在线视频| 国产精品中文第一字幕| 欧美视频综合一级91| 中文字幕三级电影天堂| 日韩精品视频在线不卡|