删除数组中的重复项

定义一个整型数组,里面含有重复项,将该数组中重复出现的整数只保留一个,其余的删除。

public class Exercise{

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int arr[]=new int []{5,5,5,5,5,5,5,5,1,1,1,1,8,5,5,5,9,9,9,9,9,9};
        int a,l=0,r=arr.length-1;
        while(l<r){
            a=arr[l];
            for(int i=l+1;i<=r;i++){
                if(arr[i]==a){
                    for(int k=i;k<r;k++){
                        arr[k]=arr[k+1];
                    }
                    r--;
                    i--;
                }
            }
            l++;
        }
        for(int m=0;m<=r;m++){
            System.out.print(arr[m]+" ");
        }
        System.out.println();
    }

}

猜你喜欢

转载自blog.csdn.net/ws_PersonalSpace/article/details/81381512