中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Java數(shù)組去掉重復(fù)的方法集

2018-07-20    來(lái)源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

經(jīng)常用到,有時(shí)候不只是簡(jiǎn)單的基本類(lèi)型,那種可以用set集合去重,好多時(shí)間用到的是我們自定義的類(lèi)型,下面舉個(gè)例子(我這兒就那int舉例了):

方法一、 這種類(lèi)似與選擇排序算法,首先我們?nèi)值,然后將i之后的所有重復(fù)的去掉。具體實(shí)現(xiàn)如下:

import java.util.List;  
import java.util.concurrent.CopyOnWriteArrayList;  
  
 
  
public class ArrayRemoveRepeat {  
  
    /** 
     * @param args 
     */  
    public static void main(String[] args) {  
        // 原始數(shù)組是{4,2,4,6,1,2,4,7,8, 8, 19,11},得到結(jié)果{4,2,6,1,7,8}。  
        System.out.println("之前的數(shù)組");  
        Integer[] src = { 4, 2, 4, 6, 1, 2, 4, 7, 8 };  
        for (Integer k : src) {  
            System.out.print(k + ",");  
        }  
  
        List<Integer> list = new CopyOnWriteArrayList<Integer>(src);  
  
  
        int i = 0;  
        while (i < list.size() - 1) {  
              
            int j = i+1;  
            while (j < list.size()) {  
                if (list.get(i) == list.get(j)) {  
                    list.remove(j);  
                    j--;  
                }  
                j++;  
            }  
              
  
            i++;  
        }  
  
        src = list.toArray(new Integer[list.size()]);  
        System.out.println("\n之后的數(shù)組");  
        for (Integer k : src) {  
            System.out.print(k + ",");  
        }  
    }  
}  

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:PHP生成縮略圖函數(shù)

下一篇:Android下保存數(shù)據(jù)到SharePreference和從SharePreference讀取數(shù)據(jù)