数组去重(案例)

120 阅读1分钟
package com;

public class Demo {
    public static void main(String[] args) {
        int[] array={10,1,10,10,20,20};
        int[] array1=new int[array.length];
        for(int i=0;i<array.length;i++){
            boolean flag=true;
            for (int j = 0; j < i; j++) {

                if(array[i]==array[j]){
                    flag=false;//重复标记为false
                    break;
                }
            }
            //只有为true的时候才进行赋值
            if(flag){
                    array1[i]=array[i];
            }
        }
       // System.out.println(array1.length);

        for (int i = 0; i < array1.length; i++) {
            System.out.println(array1[i]);//输出去重后的索引位置补0
        }
    }
}